*{margin:0;padding:0;list-style:none;}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;color:#444;margin:0 auto;background:#fff;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.imgwrapsm, .imgwraplrg{background:url(images/loader.gif) no-repeat center center;}
.imgwrapsm{height:106px;width:220px;}
.imgwraplrg{height:220px;width:220px;}
.imgwrapgallery{height:223px;width:223px;background:url(images/loader.gif) no-repeat center center #fff;}
.imgfade{display:none;}
#single img.left, #page img.left, #single img.alignleft, #page img.alignleft{margin:0 15px 8px 0;}
#single img.imgfade.left{margin-bottom:0;}
#single img.alignleft, #page img.alignleft{float:left;}
#single img.right, #page img.right, #single img.alignright, #page img.alignright{margin:0 0 8px 15px;}
#single img.alignright, #page img.alignright{float:right;}
#single img.centered, #page img.centered{display:block;margin-left:auto;margin-right:auto;}
img.gallery{margin:0 15px 15px 0;}
a img{border:none;display:block;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{font-size:36px;line-height:42px;margin:0 0 24px 0;}
h1.withsubhead{margin:0;}
h2{font-size:24px;line-height:30px;margin:0 0 24px 0;color:#777;text-transform:uppercase;}
h3{font-size:18px;line-height:24px;margin:0 0 15px 0;}
h4{font-size:16px;line-height:22px;margin:0 0 15px 0;}
.widget h4{padding:0 0 4px 0;text-transform:uppercase;background:url(images/widget_divider.png) repeat-x bottom;font-weight:bold;}
h5{font-size:14px;line-height:20px;}
h6{font-size:12px;line-height:18px;font-weight:bold;}
a:link{color:#365689;text-decoration:none;}
a:visited{color:#1b3968;text-decoration:none;}
a:hover{color:#4770b1;text-decoration:none;}
a:active{color:#365689;text-decoration:none;}
a.btn, #tags a, input.btn, .readmore a, #postnav .btn a{text-transform:uppercase;padding:5px 15px;background:#fafafa;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
a.btn:hover, #tags a:hover, input.btn:hover, .readmore a:hover, #postnav .btn a:hover{color:#fff;background-color:#333;border-color:#000;}
#tags a, .readmore a, a#tweetit.btn, a#sendfacebook.btn{font-size:10px;padding:3px 8px;margin:0 0 0 8px;}
.readmoretio a:link{padding:5px 15px;color:#FFFFFF;font-weight:bold;background:#FF5710;border:1px solid #FF5710;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
.readmoretio a:hover{padding:5px 15px;color:#FF5710;font-weight:bold;background:#FFFFFF;border:1px solid #FF5710;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
.readmoretio a:visited{padding:5px 15px;color:#FFFFFF;font-weight:bold;background:#FF5710;border:1px solid #FF5710;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
p{margin:0 0 30px 0;}
#postcontent p + p, .page p + p{text-indent:30px;}
.dropcap{float:left;font-size:40px;line-height:40px;margin:0 5px 0 0;}
.dropcap2{float:left;font-size:22px;padding:8px 8px;color:#fff;background-color:#444;line-height:40px;margin:0 5px 0 0;}
.divider{display:block;margin:30px 0;height:1px;clear:both;}
.divider.home{margin-top:0px;}
#leftcol dl, #leftcol ol, #leftcol ul{margin:0 0 30px 30px;}
#leftcol ol li, #leftcol ul li, #sidebar ul li{line-height:18px;}
#sidebar ul li, #related ul li{padding:4px 0;}
#leftcol dl{padding-left:0;}
#leftcol dl dt{font-weight:bold;}
#leftcol ol li{list-style-type:decimal;}
#leftcol ul li{list-style-type:disc;}
#leftcol table{border-spacing:2px;margin:0 0 30px 0;}
#leftcol th{font-weight:bold;border-top:1px solid #b2ceed;border-bottom:1px solid #91a8c3;background-color:#a3bdda;}
#leftcol th, #content td{padding:5px 10px;}
#leftcol tr.even{background-color:#cdcdcd;}
.info, .warning, .error, .success, .note, .download{padding:15px 15px 15px 48px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;font-weight:bold;}
.info{border:1px solid #64a6cc;background:url(images/icons/info_button_32.png) no-repeat 5px 10px #9dd7f9;}
.warning{border:1px solid #d0bc81;background:url(images/icons/warning_32.png) no-repeat 5px 10px #f9e29d;}
.error{border:1px solid #d3847a;background:url(images/icons/error_32.png) no-repeat 5px 10px #f9a89d;}
.success{border:1px solid #98cf70;background:url(images/icons/check_32.png) no-repeat 5px 10px #c5f99e;}
.note{border:1px solid #ccb577;background:url(images/icons/pencil_32.png) no-repeat 5px 10px #e9d49b;}
.download{border:1px solid #64c5e1;background:url(images/icons/blue_arrow_down_32.png) no-repeat 5px 10px #cce9f4;}
code, pre{display:block;font-size:10px;padding:15px;margin:0 0 30px 0;border:1px solid #ccc;border-left:5px solid #ccc;background-color:#fff;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:monaco,"Lucida Console",courier,mono-space;}
blockquote{margin:0 0 18px 36px;padding:0 0 0 15px;font-style:italic;border-left:3px solid #ccc;}
.highlight{background:#f2db19;}
.singlecol{width:225px;margin:0 15px 0 0;}
.onethirdcol{width:250px;margin:0 15px 0 0;}
.twocol{width:465px;margin:0 15px 0 0;}
.twothirdcol{width:590px;margin:0 15px 0 0;}
.threecol{width:705px;margin:0 15px 0 0;}
.fourcol{width:860px;}
#headerwrap{background:#212121;min-height:49px;margin:0 0 19px 0;}
#headerwraptio{background:#FFFFFF;margin:0 0 19px 0;background-image:url("/wp-content/themes/structure/images/bgheader.jpg");background-position:center top;background-repeat:no-repeat;height:176px;}
#headerwrap.piecemaker{margin:0 0 19px 0;}
#headerinner{width:890px;margin:0 auto;padding-left:20px;}
#container{width:850px;padding-left:28px;margin:0 auto;}
#logo{margin:51px 0 15px 20px;width:289px;height:106px;}
#textlogo h1{font-size:24px;line-height:24px;margin:15px 0 0 0;}
#textlogo h1 a{color:#efefef;}
#nav{font-size:12px;position:relative;z-index:999;}
#nav ul, #nav ul ul{list-style-position:outside;position:relative;z-index:999;}
#nav li{float:left;line-height:55px;}
#nav li ul li{background-image:none;}
#nav li{float:left;position:relative;z-index:9999;}
#nav li a{display:block;position:relative;float:left;height:55px;padding:0 16px;z-index:99999;color:#fff;background:url(images/nav_bg.png) 0 0 repeat-x;}
#nav li a:hover, #nav li.current-home, #nav li.current_page_item, #nav li.current-cat{background:url(images/nav_bg.png) 0 -55px repeat-x #111;}
#nav ul ul{display:none;left:-1px;position:absolute;top:55px;width:230px;background:#212121;}
#nav li ul li{line-height:30px;}
#nav li ul a{width:200px;height:auto;float:left;text-align:left;padding:0 15px;border-top:1px solid #161616;border-bottom:1px solid #313131;}
#nav li ul a:hover{background:#111;text-decoration:none;}
#nav ul ul ul{top:auto;border-top:none;background:#212121;}
#nav li ul ul{left:230px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
#s{height:16px;width:180px;font-size:12px;padding:1px;border:1px solid #6a6a6a;background:#fff;float:left;}
#featured{height:352px;width:590px;margin:0 0 15px 0;overflow:hidden;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;background:rgba(0, 0, 0, 0.07);}
#featured.piecemaker{width:640px;height:450px;padding:0;border:none;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;background:url(images/piecemaker_shadow.png) no-repeat bottom;}
#featured img{margin:0 30px 0 0;}
.featured-text{width:341px;height:279px;padding:30px 30px 30px 0;overflow:hidden;}
#featurednav{margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #ccc;}
#featurednavinner{width:34px;}
#featurednav a#prevarrow, #featurednav a#nextarrow{display:block;height:16px;width:14px;background:url(images/slider_arrows.png) no-repeat;}
#featurednav a#prevarrow{background-position:0 0;}
#featurednav a#nextarrow{background-position:-20px 0;}
#featurednav a#prevarrow:hover{background-position:0 -16px;}
#featurednav a#nextarrow:hover{background-position:-20px -16px;}
#featurednav a#prevarrow span, #featurednav a#nextarrow span{display:none;}
#slides{height:354px;width:640px;overflow:hidden;}
#welcome{margin:15px 0;padding-top:15px;text-align:center;background:url(images/widget_divider.png) repeat-x top;}
#welcome.jslider{background:none;margin-top:0;padding-top:0;}
#welcome h3{margin:0;}
#adminedit{font-size:10px;text-align:center;text-transform:uppercase;padding:8px;border:1px solid #cdcdcd;background:#ffffe5;}
#latestarticles, #homegallery{margin-bottom:30px;}
.article img, #single img{background:#fff;}
.imgpeel{width:230px;height:343px;margin:0 0 2px 0;background:url(images/bgphoto.png) no-repeat right;}
.singleimgpeel{width:230px;height:343px;margin:0 0 2px 0;background:url(images/bgphoto.png) no-repeat right;}
.imgbgsidebar{width:269px;height:342px;margin:0 0 2px 0;background:url(images/bgphoto2.jpg) no-repeat right;margin-top:-248px;}
.twothirdcol .article img{margin:0;}
.meta{margin:0;font-size:10px;color:#777;text-transform:uppercase;}
.videoplayer{margin:0 0 15px 0;}
.video p{margin:0;}
#blog.twothirdcol .article{margin:0 0 30px 0;padding:0 0 30px 0;}
#blog .articlecontent{width:350px;}
#welcome.articlesoff{padding-bottom:15px;}
#featured.welcomeoff, #welcome.articlesoff{margin:0 0 5px 0;}
#featurednav.welcomeoff{border-bottom:none;}
#gallery .image.singlecol.left{width:223px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;background:url(images/widget_bg.png) repeat-x top rgb(240, 240, 240);background:url(images/widget_bg.png) repeat-x top rgba(0, 0, 0, 0.07);margin-bottom:15px;}
#gallery .image.singlecol.left:hover{background:url(images/widget_bg.png) repeat-x top rgb(247, 247, 247);background:url(images/widget_bg.png) repeat-x top rgba(0, 0, 0, 0.09);}
#gallery p.meta{padding:5px 15px;}
h4.imgtitle{padding:5px 15px 15px 15px;}
#postnav{float:left;margin:0 0 30px 0;}
#gallery #postnav{width:945px;}
#single .imgpeel{margin:0 0 15px 0;}
#tags{margin:0 0 30px 0;}
#authorinfo{padding:15px 15px 0 15px;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;background:rgba(0, 0, 0, 0.07);}
#authorinfo img.avatar{float:left;margin:0 24px 24px 0;border:1px solid #dadada;}
#social a img{border:none;}
#social p{position:relative;top:5px;margin:0;font-weight:bold;}
#related{padding:15px 0 0 0;margin:0 0 30px 0;border-top:1px solid #ccc;}
img.relatedtn{margin:0 5px 0 0;border:1px solid #dadada;}
#page img{margin:0 0 10px 0;}
.articlecontent .readmore, .nophoto .readmore{margin:0;text-color:#000000;}
#location{overflow:hidden;}
#location p{margin:0 0 20px 0;}
#location .gsmsc-mapDiv{height:315px;}
#location .gsmsc-idleMapDiv{height:315px;overflow:hidden!important;}
#location #mapsearch *{margin:0px!important;padding:0px!important;font-size:12px;}
#location .gsmsc-controls{display:none;}
.widget{padding:15px;width:230px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;background:url(images/widget_bg.png) repeat-x top rgb(240, 240, 240);background:url(images/widget_bg.png) repeat-x top rgba(0, 0, 0, 0.07);margin:0 0 15px 0;}
.widgetheader{padding:5px;width:293px;margin:0 0 15px 0;}
.widgetslider{padding:5px;width:250px;background:url(images/bgmenu.png) no-repeat top;margin:0 0 15px 0;height:341px;font-weight:bold;font-size:1.2em;}
.widget ul li{border-bottom:1px solid #efefef;}
#sidebar img{border:1px solid #ccc;}
.smsqad{margin:0 15px 15px 0;}
.smsqad.last{margin-right:0;}
#advertise{font-size:10px;margin:0;text-transform:uppercase;text-align:center;}
#sidebar #flickr img{float:left;margin:0 8px 8px 0;height:58px;width:58px;}
.popWidget img.left{margin:0 0 0 8px;}
.popWidget span{position:relative;top:5px;}
#footer .widget{margin-right:15px;}
.tweet .tweet_text{font-size:10px;color:#d0d0d0;line-height:12px;}
#twitter ul{margin:0;padding:0;}
#twitter ul li{list-style-type:none;line-height:18px;padding:0 0 6px 0;margin:0 0 6px 0;border-bottom:1px solid #dadada;}
.last-tweet{border:none;}
.date, .author{text-transform:uppercase;font-size:10px;color:#666;}
#commentform, #contactform{width:590px;}
#formwrap, #contactform{width:540px;padding:0 15px 0 0;}
fieldset{border:none;}
#commentform .text-input, #contactform .text-input, #commentform select, #contactform select{width:550px;font-size:11px;margin:0 5px 10px 0;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;background:#fafafa;}
#contactform .text-input, #contactform select{width:322px;}
#commentform input.text-input, #contactform input.text-input{padding:6px 15px;}
#commentform select{padding:5px 3px 5px 15px;}
#commentform textarea.text-input, #contactform textarea.text-input{height:160px;padding:6px 15px 0 15px;}
#commentform input:focus, #commentform select:focus, #commentform textarea:focus, #contactform input:focus, #contactform select:focus, #contactform textarea:focus{background:#efefef;}
#submit{font-size:10px;text-transform:uppercase;}
#submit:hover{cursor:pointer;}
#comments{margin:32px 0 32px 0;}
.userinfo{border-top:1px solid #cdcdcd;padding:8px 0 0 0;}
.userinfo p{margin:0;}
p.user{font-size:16px;}
p.comdate{font-size:11px;line-height:12px;text-transform:uppercase;}
.useravatar{width:42px;}
#single .useravatar img.avatar{padding:0;border:1px solid #dadada;}
div.rightcol p.comdate:last-child{margin:0;}
#comments .rightcol{margin-bottom:24px;}
.comcontent{width:578px;margin:0 0 24px 0;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;background:#fafafa;}
.comcontent, #loggedin{padding:15px;border:1px solid #cdcdcd;background:#f7f7f7;}
.authcomment{background:#ffffe5;}
.editcom{font-size:10px;margin:0;text-align:right;text-transform:uppercase;}
#footer{font-size:10px;text-transform:uppercase;padding:15px 0 0 0;border-top:2px solid #212121;}
#footerwidgets{width:860px;}
#footerdivider{margin:0 0 15px 0;}
.last, img.last{margin-right:0;}
#text-4{background:url("images/bgedito.png") no-repeat scroll center top;border:0px;-moz-border-radius:0;color:#000000;padding-bottom:22px;}
#text-3{background:url("images/bgauteur.png") no-repeat scroll center top;border:0px;-moz-border-radius:0;color:#000000;}
#menu-menu-sidebar{margin-left:20px;padding-right:30px;text-align:center;}
.widget_recent_entries{background:url("/wp-content/themes/structure/images/bglastarticle.png") no-repeat scroll center top !important;text-align:center;border:none !important;}
div.widget_recent_entries h4{margin-top:45px;}
#menu-item-660{padding-bottom:10px;padding-top:5px;}
#outdoor{text-decoration:underline;font-weight:bold;color:#FF5710;}
#text-8{background:none !important;border:none;float:right;width:160px;}
#text-9{background:none !important;border:none;float:right;width:160px;}
#text-10{background:none !important;border:none;float:right;width:160px;}
#wp-cumulus{background:none !important;}

