/* 
YOUR CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body {color:#999;background: #29303A}
.container {width:990px;margin:0 auto;background:#fff;z-index:49}
.container-inner {width:950px; margin:0 auto;padding:1.6em 0 1em}
h1,h4,h5 {color:#222;}
h2 {color:#3E4A57;}
h3 {color:#38424E;}
h6 {color:#3E4A57;}
h1 a,h4 a,h5 a {color:#222;}
h2 a {color:#3E4A57;}
h3 a {color:#38424E;}
h6 a {color:#3E4A57;}
h3.sub,h2.sub {margin: 0 0 10px 0;padding: 0 0 5px 0;font-size: 1.1em;font-weight: bold;line-height: 1em;text-transform: uppercase;letter-spacing: 2px;color: #38424E;border-bottom: 1px solid #eee;}
a, .welcomebox h2 a {color:#59697c;text-decoration:none;}
a:hover, a:focus {color:#666;}
p {color:#515151;}
h6.top {color:#ccc;}
#top {width:990px;margin:0 auto 1em;padding:0 0 0.5em;color:#666;height:46px; position:relative;z-index:30}
#top a {color:#666}
.login {float:left;}
form#loginform {text-align:left;}
input #wp-submit {background:#000}
hr {height:1px;}
.hide {display:none; text-indent: -9999px}
.app {margin-bottom:15px;}

/* Masthead */
#masthead {float: left;margin-left:0px; padding-top:8x}
#masthead #logo h1 {float:left;margin:0;padding:0;text-transform: uppercase;font-weight: bold}
#masthead #logo h1 a {color:#fff;font-size:0.45em;}
#masthead #logo .description {float:right; margin:1.5em 2em;vertical-align: middle}

/* Navigation overrides */
.sf-menu {position:absolute; top:38%; right:0;float:left; width:auto; margin-right:20px; background:#29303A;}
.sf-menu li {margin-right:1em;}
.sf-menu #search #s {width:100px;}
.sf-menu .search ul, .sf-menu .search ul li { width: 142px !important; }
#top .sf-menu a {color: #ccc; background:#29303A;}
#top .sf-menu a:hover {color: #fff; background:#38424E;}
.sf-menu #search form#searchform input#s {background:#fff;width:125px;}

/* Posts */
.content {display:block;clear:both;}
.post {display:block;clear:both;}
.postmetadata {background:#eee;padding:1em;color:#999; font-size:11px;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.postmetadata a {color:#222;}
.postmetadata a:hover {color:#222;}
.underlined {border-bottom:1px solid #222;}
.welcomebox {padding:1.5em;margin:0 0 1.6em 0;background:#eee;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

.nav {float:left; margin-bottom: 25px;width:100%;}
.navi {float:left; margin-bottom: 15px;}
.nav a, .navi a {background:#eee; color:#222; font:bold 12px/1 helvetica,arial,sans-serif; padding:8px 10px 8px; -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; display: block}
.nav a:hover,.navi a:hover {background:#222;color:#fff}
.prev a, .next a {color:#222;text-decoration:none;padding:4px 10px 6px 10px; font-size:14px;display:block;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.prev a {float:left;} 
.next a {float:right;}
.byline {font-size:11px;margin:0;color:#bbb}
.byline a {color:#bbb}

/* Sidebar */
#sidebar {margin:0;}
#sidebar h3 {margin:0;padding:0 0 .6em 0}
#sidebar .item {margin:0 0 4em 0}
#sidebar ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#sidebar ul li a,ul.txt li{color:#222;height:1%;background:url(images/li.png) no-repeat  0;line-height:1.2em;border-bottom:1px solid #ccc;display:block;padding:6px 0 6px 8px;}
#sidebar ul li a:hover,ul.txt li:hover{color:#515151;background-position:1px 0.8em;background: #E5ECF9 url(images/li-white.png) no-repeat 3px 10px;}
#sidebar ul li a span,ul.txt li,h4 a span{color:#696455;}
#sidebar ul li.active a{cursor:default;color:white;}
#sidebar ul ul{margin:0;list-style:none;}

/* Footer */
#footer-wrap {background:#29303A;}
#footer {width:950px;padding:1.5em 0;margin:0 auto;color:#999;text-align:left}
#footer p {color:#999}
#footer h3 {margin:0;padding:0 0 .6em 0; border-bottom:none; color:#999}
#footer .item {margin:0 0 4em 0}
#footer ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#footer ul li a,ul.txt li{height:1%;line-height:1.2em;display:block;padding:6px 0 6px 8px;}
#footer ul li a:hover,ul.txt li:hover{color:#fff;background-position:1px 0.8em;background: #111}
#footer ul li a span,ul.txt li,h4 a span{color:#696455;}
#footer ul li.active a{cursor:default;color:white;}
#footer ul ul{margin:0;list-style:none;}
#footer #wp-calendar caption { background: #111; }
#footer #wp-calendar thead th { background: #222; }

#sidebar ul#recentcomments, #footer ul#recentcomments {list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#sidebar ul#recentcomments li.recentcomments,#footer ul#recentcomments li.recentcomments {display:block;padding:4px 0 4px 8px;}
#sidebar ul#recentcomments li.recentcomments a, #footer ul#recentcomments li.recentcomments a {border:0; background-image:none}
#sidebar ul#recentcomments li.recentcomments a:hover, #footer ul#recentcomments li.recentcomments a:hover{color:#fff;background-position:1px 0.8em;background: #111}
#sidebar ul#recentcomments li.recentcomments a span, #footer ul#recentcomments li.recentcomments a span{color:#696455;}

/* Floats & Images */
.right { float: right; }
.left { float: left; }
.middle {margin: 0 auto;float:left;}
.clear { clear: both; }
img.centered{display: block;margin-left: auto;margin-right: auto;max-width:950px}
img.alignright{padding: 4px 0 4px 4px;margin: 3px 0 2px 10px;display: inline;max-width:950px}
img.alignleft{padding: 4px 4px 4px 0;margin: 3px 10px 2px 0;display: inline;max-width:950px}
img.alignnone{padding:4px 4px 4px 0; margin:3px 10px 2px 0;display: block;max-width:950px}
.alignleft{float: left;}
.alignright{float: right;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.thumbnail, .attachment-thumbnail, #featured-section .timthumbnail, .archive .timthumbnail, .search .timthumbnail, #category-stack .timthumbnail {max-width:150px;margin:0 1.5em 1.5em 0;float:left}
.alignright .attachment-thumbnail {margin-right:0}
.attachment-medium {max-width:950px;overflow:hidden;display: inline}
.attachment-large {max-width:950px;overflow:hidden;display: inline}
.content .size-medium, content size-large {margin: 0 1.5em 1.5em 0}
.home .size-medium, .home .size-large {max-width:590px; height:auto; overflow:hidden;margin:0 .5em .5em 0;}
.gallery {display: block;clear: both;overflow: hidden;margin: 0 auto;}
.gallery .gallery-row {display: block;clear: both;overflow: hidden;margin: 0;}
.gallery .gallery-item {overflow: hidden;text-align: center;list-style: none;padding: 0; margin: 0 auto;}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {max-width: 100%;height: auto;padding: 0;border:none !important;}
.gallery-caption {margin-left: 0;}
.gallery-item .attachment-thumbnail {float:none !important;margin:0 auto;}
.gallery-item dd{clear:both}

/* iPhone play video */
.play {position: relative}
.play span {position:absolute; top: 25%;left: 40%;width: 100%;height: 100%;z-index: 100;background: transparent url(images/play.png) no-repeat;}

/* Image sizes depending on the number of columns */
.col-0 { width: 100%; }
.col-1 { width: 100%; }
.col-2 { width: 50%; }
.col-3 { width: 33%; }
.col-4 { width: 25%; }
.col-5 { width: 20%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; }

/* Captions */
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 30px;margin: 0;padding:10px;text-align:center;font-style:italic;}
/* End captions */

/* Etc */
#filters {clear: both;height: 2em;margin-bottom: 1em;}
#filters li {float: left;margin-right: 2em;}
.prev {}
.next {}
:focus {outline: 0;}
.sticky {font-size: 24px;border: 1px solid #bbb;border-width: 1px 0;background: #eee;padding: 15px;}
	#featured-section .sticky,
	#blog-section .sticky { font-size: 1em; border: none; background: white; padding: 0; }
.double-border {background: url(images/double-border.png) repeat-x bottom; height:8px; width:100%;clear:both;float:none;border:none;margin:1em 0}
.ad-main, .ad-sidebar {display:block;clear:both;}

/* Search */
#search {margin:0; padding:0;}
#search #s {background: #ddd url('images/search.png') 2px 3px no-repeat;color: #222;font-size: 1em;margin:0;padding: 4px 0 4px 17px;width: 150px;border:1px solid #333;}
#search input {border:none}
#search #s:hover {color: #000;background: #fff url('images/search_hover.png') 2px 3px no-repeat;}
.search-excerpt {margin: 0;}

/* Comments */
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border-top:5px solid #eee; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; height:1%;}
ol.commentlist li:hover {background:#f7f7f7;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {border-top:5px solid #222;}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight: bold; color:#222 }
ol.commentlist li div.vcard a {color:#222}
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#333; }
ol.commentlist li div.vcard img.avatar {left:0;position:absolute; top:5px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:11px helvetica,arial,sans-serif;position:absolute; right:0; text-align:right; top:0;background:#eee; padding:6px 4px 4px 4px}
ol.commentlist li div.comment-meta a { color:#bbb; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li.comment-author-admin div.comment-meta {background:#222}
ol.commentlist li.comment-author-admin div.comment-meta a:hover {color:#fff}
ol.commentlist li p {}
ol.commentlist li ul {}
ol.commentlist li div.reply { text-align:center; width:36px; }
ol.commentlist li div.reply a { background:#eee; color:#222; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 10px 3px;  color:#222; text-decoration:none; text-transform:uppercase; }
ol.commentlist li div.reply a:hover {color:#fff; background:#222}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist li.comment-author-admin {}
h3#comments {margin:2em 0}
#respond {margin:30px 0; padding:10px 0;}
#commentform{ margin-bottom: 60px;}	
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;font-size: 1.2em;}
#commentform textarea {margin-top:5px;width: 95%;padding: 2px;border:5px #eee solid;font-size: 1.2em;}
#commentform textarea:hover {border:5px solid #222;}
#commentform #submit{margin-top: 5px;padding: 5px;font-weight: bold;font-size: 1.3em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-size:1.3em;font-weight:bold;margin-top:5px;padding:5px;}
legend {font-size: 1.2em;font-weight:bold;padding: 2px 10px}
#commentform #submit:hover{cursor:pointer;background:#000;color:#fff}

#wp-submit {font-weight: bold;font-size: 1em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-weight:bold;padding:5px;}
#wp-submit:hover {background:#000;color:#fff}

/* Slider */
.sliderGallery {background: #fff;overflow: hidden;position: relative;padding:0;height: 190px;width: 1658px;margin:0 0 1em;}
.sliderGallery ul { list-style: none; margin: 0; padding: 0; position: absolute; overflow: none; white-space: nowrap;}
.sliderGallery ul li { display: inline; margin: 0; padding: 0; }
.sliderGallery ul li a { display: block; float: left; height: 150px; margin: 0 1.2em 0 0; position: relative; width: 150px; }
.sliderGallery ul li a span { background: #000; border-right: 4px solid #000; bottom: 0; color: #ccc; filter: alpha(opacity=70); height: 18px; left: 0; -moz-opacity: .70; opacity:.70; overflow: hidden; padding: 2px 0 2px 4px; position: absolute; text-align: center; z-index: 20; width: 142px; }
.sliderGallery ul li a span:hover { color: #fff; }
.sliderGallery ul li a img { filter: alpha(opacity=90); margin: 0; -moz-opacity: .90; opacity:.90; padding: 0; }
.sliderGallery ul li a img:hover { filter: alpha(opacity=100); -moz-opacity: 1; opacity:1; }
.slider {width: 950px;height: 17px;top: 160px;padding: 1px;position: relative;background: url(images/product-arrows.png) no-repeat;}
#slider-handle span {color: #aaa;font-size: 70%;z-index:0;position: relative; top: -16px;}
#slider-handle .slider-1 {left: 8px;}
#slider-handle .slider-2 {left: 103px;}
#slider-handle .slider-3 {left: 198px;}
#slider-handle .slider-4 {left: 293px;}
#slider-handle .slider-5 {left: 388px;}
#slider-handle .slider-6 {left: 483px;}
#slider-handle .slider-7 {left: 578px;}
#slider-handle .slider-8 {left: 673px;}
#slider-handle .slider-9 {left: 768px;}
#slider-handle .slider-10 {left: 862px;}
#content-slider {width: 930px; height: 10px; z-index:1; margin-left:10px; position: relative; -moz-border-radius:4px;-webkit-border-radius:4px}
.ui-slider-handle {width: 20px; height: 10px; position: absolute; top: 0px; background: #aaa; -moz-border-radius:4px; -webkit-border-radius:4px;margin-left:-10px;}
* html .ui-slider-handle {top: -2px;}
#slider-section {width: 950px; height: 160px; margin-top: 0px; overflow: hidden;position: relative}
#slider-handle {width: 950px;background: #ddd;height: 10px;display: block;margin-bottom:20px;-moz-border-radius:4px;-webkit-border-radius:4px}

/* Sliding Content */
#slider-posts {height: 428px;margin:1em 0 2em 0;}
ul#slider-nav {margin: .5em 0; padding: 0}
ul#slider-nav a { padding:5px 9px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius: 12px; background:#ddd; color:#fff; margin:0 12px 0 0; }
ul#slider-nav a.activeSlide,ul#slider-nav a:hover { background:#aaa; }
.slide { padding:12px; margin: 0; height: 404px; display:block; overflow:hidden;position: relative; background:#000;width:950px; }
.slide-thumbnail { width:590px; float:left; }
.slide-thumbnail img {max-width:590px;}
* html .slide-thumbnail img {width:590px;}
.slide-thumbnail img.attachment-thumbnail {margin:0;padding:0}
.slide-details { width:310px; float:right; margin-right:25px;}
.slide-details h2 { color:#eee; font-style: italic; font-weight:normal; margin:0; }
.slide-details .description p { color: #999; margin-top:10px; font-size:1.1em}
a.button {position:absolute;bottom:20px;right:50px;display: block;width: 260px;height: 50px;padding: 20px 20px 5px 20px;color:#fff;text-decoration: none;background:url(images/button.png) no-repeat 0px 0px;}
a.button:hover {color:#ccc;background:url(images/button.png) no-repeat 0px -75px;}
.slide a {color:#ccc}
.slide a:hover {color:#eee}

/* Slideshow */
#slideshow {padding:0;list-style:none;margin:0 0 1em;overflow:hidden;min-height:300px}
#slideshow .slide {padding:0;width:950px;text-align: center;min-height:300px; background:none}
#slideshow .slide h4 {margin: 0 0 .5em 0;text-transform:uppercase;padding:0 16px;}
#slideshow .slide img {display:block;max-width:950px;text-align:center;margin:0 auto;}

/* Category Section */
#category-section {margin-bottom: 20px; float:left;}
#category-section ul{list-style:none;margin:0;font-size:1em;padding:0;border-top:1px solid #eee;}
#category-section ul li a,ul.txt li{height:1%;line-height:1.2em;border-bottom:1px solid #eee;display:block;padding:6px 0 6px 8px;margin:0}
#category-section ul li a:hover,ul.txt li:hover{color:#fff;background-position:1px 0.8em;background: #29303A}
#category-section ul li.active a{cursor:default;color:white;}
#category-section img.attachment-thumbnail, #category-section img.thumbnail, #category-section img.timthumbnail {display: block;float:none}
#category-section img.timthumbnail { margin: 0 1.5em 1.5em 0; max-width: 150px; }

/* PhotoShelter */
img.wp-photoshelter-img {padding:4px; background: #eee; margin: 0 1em 1em 0}
img.wp-photoshelter-img:hover {background:#ccc}
#psContent UL.thumbs LI TABLE TD.slide {background: #fff;}
#psContent .imagebox, ul.thumbs li { background: #fff;}
#psContent .slide {margin: auto;}
#GPP_CUSTOM_FTR #footer ul li a, ul.txt li { height: auto; line-height:1.2em; padding:6px 0 6px 8px; }
#PS_GPP_CUSTOM #masthead #logo img.sitetitle {margin-top:18px}
