@media handheld, projection, screen, print{*{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
html{height:100%}
body{background:#fff;color:#000;font-size:100.01%;min-height:101%;text-align:left}
img, fieldset, abbr, acronym{border:0}
ul, ol{list-style:none}
table{border-collapse:collapse;border-spacing:0;width:100%}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal;}
caption, th{text-align:left}
q:before, q:after, blockquote:before, blockquote:after{content:''}
input, select, textarea, button{font-size:1em;line-height:normal;width:auto;vertical-align:middle}
textarea{height:auto;overflow:auto}
option{padding-left:0.6em}
button{background:none;border:0;cursor:pointer;text-align:center}
h1, h2, h3, h4, h5, h6{font-weight:normal;line-height:normal;color:#666666;}
}
@media handheld, projection, screen{body{font-family:"Lucida sans", Arial, Helvetica, sans-serif;font-size:75%;line-height:1.5em;text-align:center;padding:0 0 30px;color:#666666;}
p, ul, ol, table{margin:0 0 1.33em}
strong{color:#202325;font-weight:bold}
em{font-style:italic}
h1{color:#181818;font-size:1.8em;font-weight:bold;line-height:1em;margin:0 0 15px;}
h2{color:#181818;font-size:1.5em;font-weight:bold;line-height:1em;margin:0 0 20px;}
h3{color:#181818;font-size:1.35em;font-weight:bold;line-height:1em;margin:0 0 15px;}
h4{color:#181818;font-size:1.2em;font-weight:bold;line-height:1em;margin:0 0 15px;}
h5{color:#181818;font-size:1em;margin:0 0 15px;}
h6{color:#181818;font-size:.90em;margin:0 0 15px;}
#footer h5{margin-bottom:0 !important;}
a, a:link, a:visited{text-decoration:none;}
a:hover, a:active, a.active{text-decoration:underline;}
#wrap{margin:auto;text-align:left;width:1000px;position:relative;}
#header, #content, #footer, #contentWrap, #footerWrap{float:left;display:inline;clear:both;position:relative;}
#header{height:105px;width:100%;}
#home #header{height:105px;}
#logo{margin:0}
#logo a{cursor:pointer;}
#content{width:1000px;}
#contentWrap{margin:10px;width:940px;padding:20px;background-color:#FFFFFF;}
#home #contentWrap{padding:0px;width:980px;}
#home #top{padding:20px}
#home #albums{padding:20px 10px 0px 10px;float:left;}
#home #albums p.category{margin:0;}
#home #albums p.category a{text-align:center;color:#ffffff;display:block;height:40px;font-size:15px;font-weight:bold;line-height:40px;padding:5px;margin-bottom:20px;}
#home #albums p.category a:hover{background-color:#363933;}
.post-image-block{background:url(images/post_image_block_bg.jpg);width:220px;height:150px;margin-bottom:1px;}
.category-image-block{background:url(images/category_image_block_bg.jpg);width:220px;height:150px;margin-bottom:1px;}
#home #footer{padding:0 20px 20px 20px}
#footer{}
#footerWrap{padding-top:20px;}
#nav_wrapper{height:30px;width:960px;margin:0 auto;}
#nav{height:30px;position:relative;top:0px;left:auto;z-index:9999;margin:0;}
#nav a{display:block;line-height:30px;padding:0 10px;z-index:100;font-size:11px;font-weight:bold;text-transform:uppercase;color:#ffffff;}
#nav li{float:left;}
#nav li ul{position:absolute;width:172px;left:-999em;}
#nav li ul li{background:url(images/bg-dropdown.png) !important;background:#000;}
#nav li ul li a{line-height:30px;width:150px;}
#nav li ul ul{margin:-26px 0 0 170px;}
#nav li ul ul li a{line-height:30px;text-transform:none;}
#nav li ul li ul li a{}
#nav li:hover ul, #nav li.sfhover ul{left:auto;}
#nav li:hover ul ul, #nav li.sfhover ul ul{left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{left:auto;}
#nav li:hover, #nav li.hover{position:static;}
.more_entries{clear:both;margin-bottom:20px;text-align:center;padding:0 20px 0 20px;}
.more_entries .wp-pagenavi strong{padding:5px;border:1px solid #E4E4E4;margin-right:5px;}
.wp-pagenavi span.pages{border:none !important;}
.more_entries .wp-pagenavi a strong{padding:0;border:none;margin-right:0;}
.more_entries .wp-pagenavi a, .more_entries .wp-pagenavi .on{padding:5px !important;border:1px solid #E4E4E4 !important;margin-right:5px !important;}
.more_entries .wp-pagenavi .on{font-weight:bold;}
.more_entries .wp-pagenavi a:hover{background-color:#E4E4E4;color:#333333;}
#prevPosts{background:#232528;width:460px;height:200px;position:relative;}
#prevPosts h3{color:#fff;height:32px;padding:5px 0 0 0;position:absolute;top:10px;left:10px;}
div#about{color:#fff;padding:10px;margin-bottom:20px;}
#about h2{color:#fff;font-size:1.35em;text-transform:uppercase;margin:0 0 12px;color:#FFFFFF !important;}
#about .about_button{padding:5px;text-decoration:none;text-transform:uppercase;}
#about .about_image{float:right;margin:5px 0 10px 10px;border:1px solid #333333;background-color:#111111;width:75px;height:75px;}
#home #header p{font-size:1.17em;line-height:1.43em;}
a.rss_subscribe{background-image:url(images/rss_icon.png);background-repeat:no-repeat;background-position:left center;padding-left:20px;}
#button{height:30px;width:184px;margin:auto;position:absolute;top:35px;right:30px;z-index:1;}
.menu_class{margin-bottom:-5px;}
.the_menu{display:none;width:184px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;}
.the_menu ul.children{margin-bottom:0;}
.the_menu ul.children li{padding-left:20px;}
.the_menu ul.children li a{font-size:11px;}
.the_menu li a{color:#FFFFFF;text-decoration:none;padding:10px;display:block;}
.the_menu li a:hover{padding:10px;font-weight:bold;}
.stepcarousel{position:relative;overflow:scroll;width:700px;height:267px;}
.stepcarousel .belt{position:absolute;left:0;top:0;}
.stepcarousel .panel{float:left;overflow:hidden;width:700px;}
#featured{float:left;width:700px;height:267px;}
.featured_text{padding:20px 20px 0 0;}
.featured_text h2{text-transform:uppercase;}
#slider_nav{color:#dddddd;padding:10px 20px 10px 20px;line-height:20px;height:20px;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:bold;margin-top:20px;}
#slider_nav img{vertical-align:middle;}
#slider_nav p{line-height:20px;margin:0 !important;color:#dddddd;text-align:right;}
#slider_nav a{color:#ffffff;text-decoration:none;}
#slider_nav a img{margin:0 5px;}
#main .thumbnail{margin-bottom:20px;}
h2.single{font-size:2.17em;border-bottom:1px solid #E4E4E4;padding-bottom:20px;}
h2.arh{border-bottom:1px solid #e4e4e4;padding-bottom:20px;}
h2.archive{border-bottom:1px solid #E4E4E4;padding-bottom:20px;}
#sidebar h4, #sidebar2 h4{margin:0 0 3px}
#home #sidebar h4, #home #sidebar2 h4{margin:0 0 18px}
.entry{margin-bottom:20px;border-bottom:1px solid #E4E4E4;}
.entry blockquote p{color:#666;font-size:16px;font-style:italic;line-height:22px;}
.entry ul li{background:transparent url(images/bullet.gif) no-repeat scroll 4px 4px;line-height:140%;padding:0 0 1em 18px;}
.entry ol li{line-height:140%;padding:0 0 1em 0;list-style-position:inside;list-style-type:decimal;}
#albums .entry{padding:10px;color:#eeeeee;border-bottom:none;}
#albums h2 a{color:#ffffff;}
p.post_meta{font-size:11px;color:#666666;margin-bottom:5px;}
p.post_meta span.details{background:url(images/post_meta_bg.jpg) no-repeat;padding:3px 0 3px 21px;}
p.post_meta span.date{background:url(images/ico-date.gif) no-repeat;padding:3px 0 3px 21px;}
p.post_meta span.comments{background:url(images/ico-comments.gif) no-repeat;padding:3px 0 3px 21px;}
.wp-caption{-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;background-color:#EEEEEE;border:1px solid #DDDDDD;padding:4px 0 5px;text-align:center;}
.wp-caption-text{padding:3px 0 0;font-size:11px;}
#blog .box{padding:10px 10px 0px 10px;}
#blog .box h4{margin-bottom:5px;}
#blog .box h4 a{color:#111111;}
#blog .box a{padding:0px !important;}
#blog .box a:hover{text-decoration:underline;}
#line_break{margin-top:2.5em;padding-top:3em;border-top:1px solid #E4E4E4;}
.archive_options{float:left;padding:10px 0 10px 0;margin-bottom:20px;width:460px;}
div#comments{}
ol.commentlist{margin:20px 0 20px 0;}
ol.commentlist li.odd{background-color:#f7f7f7;}
ol.commentlist li h4{margin-bottom:0;}
ol.commentlist li{margin-bottom:20px;position:relative;}
ol.commentlist .comment{background-color:#eeeeee;border:1px solid #cccccc;padding:20px;}
ol.commentlist .avatar{float:right;display:inline;margin:0 0 20px 20px;padding:4px;background-color:#ffffff;border:solid 1px #cccccc;}
ol.commentlist li cite{font-size:1.3em;font-weight:bold}
ol.commentlist li .comment-meta{font-size:.92em;margin-bottom:1em}
ol.commentlist ul.children li{position:relative;margin-top:20px;}
ol.commentlist .odd ul.children li{background-color:#ffffff;}
ol.commentlist .odd ul li ul.children li{background-color:#F4F4F4;}
#respond #author, #respond #email, #respond #url, #respond #comment{border:1px solid #cccccc;padding:5px;}
#respond label{padding:5px;margin-left:5px;}
#respond .cancel-comment-reply{margin-bottom:20px;}
#commentform #submit{padding:10px;}
.custom #footerWrap{border-top:1px solid #E4E4E4;margin-top:10px;padding-top:20px;}
#home #footerWrap{border-top:none;margin-top:0;}
#footerWrap h4{margin:0 0 10px}
#footerWrap h2{font-size:1.33em;line-height:1em;padding:5px 0 5px 0}
#footerWrap h4{color:#2f3032;font-size:1.17em;font-weight:bold;line-height:1.43em;}
#footerWrap ul li p{color:#333333;margin:0;}
#footerWrap ul li{margin:0;}
#footerWrap ul li ul{margin:5px;}
#footerWrap ul li ul li{margin:0;background-color:#f7f7f7;padding:0px;}
#footerWrap ul li ul li a{font-weight:normal;font-size:12px;color:#333333;padding-left:10px;}
#footerWrap ul li ul li ul li a{font-weight:normal;font-size:11px;background-color:#f7f7f7;padding-left:10px;}
#footerWrap ul li img{text-align:center;}
#footerWrap ul li.clickready{cursor:pointer;}
.widget{margin-bottom:20px;}
.widget a{text-decoration:none;}
.widget a:hover{text-decoration:underline;}
.widget ul li{margin:0;padding:10px;border-width:1px;border-style:dotted;border-bottom-style:none !important;}
.widget h3{padding:5px 0;margin-bottom:20px;}
.widget h4 img{float:left;margin-right:10px;}
h3#news{padding-left:35px;background-image:url(images/ico-news.gif);background-repeat:no-repeat;background-position:0px 5px;}
h3#flickr{padding-left:35px;background-image:url(images/ico-flickr.gif);background-repeat:no-repeat;background-position:0px 5px;}
h3#photos{padding-left:35px;background-image:url(images/ico-photos.gif);background-repeat:no-repeat;background-position:0px 5px;}
h3#twitter{padding-left:35px;background-image:url(images/ico-twitter.gif);background-repeat:no-repeat;}
h3#subscribe{padding-left:35px;background-image:url(images/ico-subscribe.gif);background-repeat:no-repeat;}
h3#popular{padding-left:35px;background-image:url(images/ico-press.gif);background-repeat:no-repeat;background-position:0px 5px;}
#recent-comments h3{padding-left:35px;background-image:url(images/ico-comment.gif);background-repeat:no-repeat;}
#archives h3{padding-left:35px;background-image:url(images/ico-archives.gif);background-repeat:no-repeat;}
.widget_links h3{padding-left:35px;background-image:url(images/ico-blogroll.gif);background-repeat:no-repeat;}
ul.news li h4{margin-bottom:5px !important}
ul.news li img{float:left;padding:5px;border:1px solid #cccccc;background-color:#FFFFFF;}
ul.news li .content{float:left;padding:0 0 0 10px;width:126px;}
#sidebar2 ul.photos{width:240px;margin:0 0 1.5em -20px;}
.flickr .flickr_badge_image{float:left;display:inline;margin:0 10px 10px 0;}
.flickr_badge_image a{padding:0 !important;}
.flickr .flickr_badge_image a img{display:block;background-color:#FFFFFF;padding:5px;border:1px solid #cccccc;}
.flickr .flickr_photos{padding:15px 0 10px 16px;float:left;}
#twitter_update_list{background:#e5edf0;border:1px dotted #b6ccd4;color:#434343;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.17em;font-style:italic;line-height:1.43em;text-align:center;padding:10px;overflow:hidden;margin-bottom:0;}
#twitter_update_list li{margin-bottom:15px;padding:0 !important;border:none !important;background-color:transparent !important;}
div.follow{color:#e5edf0;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.1em;font-style:italic;padding:5px;text-align:center;background-color:#A3B7BD;width:210px;}
div.follow a{color:#e5edf0;}
#searchform #s{padding:5px;border:1px solid #cccccc;margin-right:5px;width:146px;}
#searchform #searchsubmit{padding:5px;border:1px solid #cccccc;background-color:#000000;color:#FFFFFF;}
#wp-calendar{width:99%;padding:0 0 0px 0;margin-bottom:15px;}
#wp-calendar caption{font-size:11px;text-align:center;padding:5px;text-transform:uppercase;}
#wp-calendar thead tr th{color:#000000;font-size:14px;font-weight:bold;padding-top:10px;}
#wp-calendar tfoot tr th{padding-top:10px;}
#wp-calendar th{color:#fff;}
#wp-calendar th, #wp-calendar td{padding:3px;text-align:center;}
#wp-calendar td{background:transparent;}
#wp-calendar td, table#wp-calendar th{padding:3px 0;}
#wp-calendar a{text-decoration:underline;}
#wp-calendar a:hover{text-decoration:none;}
#footerWrap ul li.recentcomments{padding:5px;}
#footerWrap ul li.recentcomments a{background-color:transparent;}
#footerWrap ul li.recentcomments a:hover{text-decoration:underline;color:#111111;}
#footerWrap .news a{padding:0;}
#footerWrap .widget_tag_cloud a{display:inline !important;}
.advert{float:left;text-align:center;padding:20px 10px;}
.home_leaderboard{border-bottom:1px solid #cccccc;}
.content_advert{float:left;text-align:center;background-color:#dddddd;padding:20px 0px;margin-bottom:20px;}
.advert img{border:1px solid #cccccc;}
.header_banner_ad img{margin-top:23px;}
.credits{text-align:center;padding-top:15px;}
.credits a{display:inline;text-decoration:underline;}
.credits img{vertical-align:middle;}
input.text, select.select, textarea.textarea{border:1px solid #B6CCD4;color:#000;padding:6px;}
input.text{width:195px}
select.select{width:200px}
textarea.textarea{height:10em;width:446px}
select.select.free{width:auto}
button.button{color:#000;height:auto;width:auto;line-height:normal;white-space:nowrap;}
input.submit{color:#000;cursor:pointer;padding:0;}
form.form{}
form.form ol.fieldset{list-style:none}
form.form ol.fieldset li.field{margin:0 0 1em;position:relative;}
form.form ol.fieldset li.field label{font-weight:bold;display:block;}
form.form p.submit{}
form.search{}
form.search p.fields{margin:0}
form.search p.fields input, form.search p.fields button{display:inline;vertical-align:middle;}
form#newsletter{position:relative;color:#333333;padding:10px;}
form#newsletter p.fields input.text{border:1px solid #b6ccd4;padding:9px 30px 9px 7px;width:158px;margin-bottom:10px;}
form#newsletter p.fields button{background:url(images/ico-newsletter.gif) no-repeat;width:17px;height:22px;border:none;position:absolute;top:16px;right:17px;z-index:9999;}
.l{text-align:left}
.c{text-align:center}
.r{text-align:right}
.wrap, .col{float:left;display:inline;position:relative;}
.wrap{clear:both}
.clear{clear:both}
.fl{float:left}
.fr{float:right}
.hide, .hidden, .skip{display:none}
.nomargin{margin-bottom:0 !important}
.noborder{border:0 !important}
.top{margin-top:0 !important}
.hr{background:#ccc;height:1px;margin:1.5em 0;}
.hr hr{display:none}
.replace, .br{display:block;font-size:1%;line-height:0;text-align:left;text-indent:-10000px;}
.opacity{-moz-opacity:0.95;opacity:0.95;filter:alpha(opacity = 95);}
.rounded{-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.fix{clear:both;height:1px;margin:0 0 -1px;overflow:hidden;}
.aligncenter{margin:10px auto 20px auto;display:block;}
.alignleft{margin:10px 20px 8px 0;float:left;}
.alignright{margin:10px 0px 8px 20px;float:right;}
.thumbnail{display:block;}
.box .thumbnail{margin:0 0 5px 0;}
}
@media print{body{background:none;color:#000;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:10pt}
code, pre{font-family:"Courier New", Courier, mono}
img{float:left;clear:left;page-break-inside:avoid;page-break-after:avoid}
a, a:link, a:visited{color:blue;text-decoration:underline}
blockquote, table, pre{page-break-inside:avoid}
ul, ol, dl{page-break-before:avoid}
h1, h2, h3, h4, h5, h6{display:block;font-weight:bold;page-break-after:avoid}
#footer, .ad, #nav, .nav, form, .skip{display:none}
h1{font-size:3em;margin:.67em 0;}
h2{font-size:2em;margin:.83em 0;}
h3{font-size:1.5em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.92em;margin:1.67em 0;}
h6{font-size:0.83em;margin:2.33em 0;}
}

