body { background: #fff; color: #555; font-family: georgia, serif; }
#logo .site-title, h2.title { font-size: 24px; font-family: "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: normal; }
a:link, a:visited  { color: #555; }
a:hover  { color: #61CDF5; }
h1,h2,h3,h4,h5 { color: #555; font-weight: normal; }

#head_wrapper { margin-bottom: 15px; }
#header { padding: 40px 0 0; }

.menu { }
.menu ul { }
.menu ul li { margin-right: 20px; }
.menu ul li:hover { background: transparent;}
.menu .nav a { color: #555; font-family: helvetica, arial, sans-serif; font-weight: bold; padding: 5px 0; }
.menu .nav li:hover a { color: #555; }
.menu .nav li ul {width: 185px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
.menu .nav li ul a { color: #555; }
.menu .nav li ul a:hover { color: #fff; }
.menu .nav li ul li { background: #fff; border-bottom: 0; }
.menu .nav li ul li:hover { background: #61CDF5; }
.menu li.current-menu-item { background:transparent; color: #555;}
.menu li.current-menu-item a { color: #61CDF5; }

#logo .site-title { color: #101010; }
#logo .site-description { color: #888; font-family: helvetica,arial,sans-serif; font-style: normal; }

.post { margin-bottom: 40px; }
.fullwidth .post { width: 940px; padding: 0; margin-bottom: 0; }
#breadcrumb { color: #444; font-size: 12px; margin-bottom: 20px; }
#breadcrumb a { color: #666; text-decoration: none; }
#breadcrumb a:hover { color: #999; }
#breadcrumb strong { color: #61CDF5; }
.archive_header { color: #444; font-style: italic; font-weight: normal; }
.archive_header a { color: #555; }
.archive_header a:hover { color: #61CDF5; }
#comments, #respond, .fullwidth .widget, .author_info {padding: 0; }
.widget { padding: 0 10px; }
.fullwidth .widget { width: 217px; min-height: 290px; }

h2.title {font-size: 18px; color: #555; margin-bottom: 5px; padding-bottom: 7px; border-bottom: 1px solid #eee;}
h2.title a { color: #555; }
h2.title a:hover { color: #61CDF5;}
.post-meta { color: #858585; border-bottom: 0; margin-bottom: 20px; }
.post-meta a:link, .post-meta a:visited { color: #676767; }
.post-meta a:hover { color: #999; }
.entry p { font-family: helvetica, arial, sans-serif; }
.entry a:link, .entry a:visited  { color: #61CDF5; }
.entry a:hover  { color: #999; }
.entry .more-link { display: block; margin: 20px 0; padding: 8px 12px; text-decoration: none; }
#comments .comment .comment-container { border-bottom: 1px solid #eee; }
#commentform textarea { background: #f0f0f0; border: 1px solid #eee; color: #555; padding: 10px; }
#commentform input.txt { color: #eee; width: 260px; margin: 0 5px 10px 0; padding: 7px 5px; }
#commentform #submit { background-color: #202020; color: #eee; }
#commentform #submit:hover { background-color: #333; color: #e0e0e0; }
.post-author { font-family: Helvetica, sans-serif; color: #555; }
.post-author strong { color: #61CDF5; font-size: 12px; }


.sharepost {float:left; margin-right:10px; position:fixed; margin-left:-95px;  opacity: 0.3; -moz-transition-property: opacity; -moz-transition-duration: 1s; -webkit-transition-property: opacity;-webkit-transition-duration: 1s; -o-transition-property: opacity; -o-transition-duration: 1s; transition-property: opacity; transition-duration: 1s; cursor: pointer; }
.sharepost:hover { opacity: 1; }

.widget h3 { color: #454545; border-bottom: 1px solid #eee; padding-top: 0; }
.widget ul li { border: 0; line-height: 22px; margin: 5px 0; }
.widget ul li a { color: #ccc; }
.widget ul li a:hover { color: #999; }

#footer { color: #444; font-size: 10px; }


/* PageNavi colors */
.wp-pagenavi { font-family: helvetica, arial, sans-serif; }
.wp-pagenavi a, .wp-pagenavi a:link { border: 0; color: #555; background-color: #eee; }
.wp-pagenavi a:visited { border:0; color: #61CDF5; background-color: #fff; }
.wp-pagenavi a:hover { border: 0; color: #555; background-color: #f0f0f0; }
.wp-pagenavi a:active { border: 0; color: #61CDF5; background-color: #fff; }
.wp-pagenavi span.pages { color: #555; border: 0; background-color: #fff; }
.wp-pagenavi span.current { border:0; color: #61CDF5; background-color: #eee; }
.wp-pagenavi span.extend { border: 0; color: #555; background-color: #fff; }

.error404 .post { text-align: left; }
.error404 .post h2.title { font-family: helvetica nue, sans-serif; font-size: 80px; line-height: 100%; text-transform: uppercase; font-weight: bold; }

/* PRO PHOTO STYLES */
.prophoto-list-item h2 { font-weight: bold;font-size: 22px; text-transform: uppercase; line-height: 120%; color: #61CDF5 !important; width: 60%; text-align: left !important; bottom: 0; background: rgba(255,255,255,0.8); }
.prophoto-list-item h2 a { color:#61CDF5 !important; }
.col-left .prophoto-gallery-small { }
a.prophoto-list-link img { border-color: #303030; }