/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0; outline:none; font-weight: normal;}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
textarea { resize: none; }
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul, li{list-style:none}
h1, h2, h3, h4, h5, h6{font-size:100%}
q:before, q:after{content:''}
a{text-decoration:none; outline:none}
strong{font-weight:bold}
em{font-style:italic}
a img{border:none}
.clearfix{width:100%; height:0px; clear:both; display:block;}
@font-face{font-family:"Museo 500"; src:url("fonts/Museo500-Regular.eot"); src:local("Museo 500"),local("Museo-500"),url("fonts/Museo500-Regular.woff") format("woff"),url("fonts/Museo500-Regular.otf") format("opentype"),url("fonts/Museo500-Regular.svg#Museo-500") format("svg")}

::selection { background: #444; color: #fff; }
::-moz-selection { background: #444; color: #fff; }
#footer ::selection { background: #222; color: #fff; }
#footer ::-moz-selection { background: #222; color: #fff; }

/* Main Elements */
body{background: #f3f3f3 url(../images/bg.gif); color:#666; border-top: 3px solid #767676; font-family: Arial, "Times New Roman", Times, serif; height:100%; line-height: 1.5; font-size:12px; text-shadow:0 1px 0 rgba(255,255,255,0.75);height:100%;  }

a{color:#333;outline:none;}
a:hover{color:#999;cursor:pointer;}

#topwrapper { width: 100%; height: auto; padding-bottom: 52px; background: url(../images/top-bg.gif) bottom left repeat-x;background-color: #e3ddef;}
#top { width: 940px; height: auto; margin: 0 auto; clear: both;}
#headerwrapper { width: 940px; height: 115px; margin: 0 auto; border-bottom: 1px dotted #767676; clear: both;}
#centerwrapper { width: 100%; height: auto; background: url(../images/center-bg.jpg); float: left; padding: 30px 0px; }
#footerwrapper { width: 100%; height: auto; background: #333331 url(../images/footer-bg.gif) top left repeat-x; float:left; padding: 35px 0px;}
#subfooterwrapper { width: 100%; height: auto; background: #222222; float:left; padding: 25px 0px; border-top: 1px solid #1a1a1a;}

/* Header */
#top #logo { width: 340px; height: 115px; float: left;padding-top: 13px; }
#top #navigation { width: 600px; height: 115px; float: left;} 
#headline { width: 940px; text-align: center; float: left; margin-top: 30px;}
#headline h2 { font-weight: normal; font-style: italic; font-size: 22px; line-height: 36px; letter-spacing: -1px;}

/* Slider */
#slider { width: 940px; height: 370px; float: left; border: 1px solid #767676; margin-top: 30px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-background-clip: padding-box;}

/* Center */
#center { width: 940px; height: auto; margin: 0 auto;}
#center>ul { width: 940px; }
#center>ul>li { width: 940px; padding-top: 30px; float: left;}
#center>ul>li:first-child {padding-top: 0px; }
#center>ul>li>ul {width: 705px; float: left;}
#center>ul>li>ul>li { width: 184px; float: left; padding: 25px; border-left: 1px dotted #cdc9bd; }
#center>ul>li>ul>li:first-child { border-left: none; }
#center>ul>li>h3 { display: block; width: 235px; float: left; font-family:'Museo 500'; font-size: 18px; padding-top: 25px; color: #493f33;}

/* Center Portfolio Widget */
#center>ul>li#portfolio img { background: #222; padding: 1px; border: 1px solid #FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-background-clip: padding-box;}
#center>ul>li#portfolio img:hover { -moz-box-shadow:0 0px 2px #666; -webkit-box-shadow:0 0px 2px #666; -box-shadow:0 0px 2px #666; }
#center>ul>li#portfolio p { font-style: italic;}
#center>ul>li#portfolio p a { float: left; padding: 10px 0px; width: 184px; font-style: normal; font-weight:bold;}

/* Blog Top - Breadcrumbs, Search */
#blogtop { width: 940px; float: left; border-bottom: 1px solid #d7d9d4; padding-bottom: 15px; margin-bottom: 25px;}
#blogtop #breadcrumb { width: 650px; float: left; }
#blogtop #breadcrumb img, #blogtop #social img { vertical-align:text-bottom; }
#blogtop #social { width: 290px; float: left; text-align: right;}
#blogtop #social img { vertical-align:text-bottom;}
#blogtop #social a { margin-left: 10px;}

/* Blog & Full Width*/
#left { width: 615px; float: left; }
#right { width: 290px; padding-left: 35px; float: left; }
#fullwidth { width:940px; float:left; }

.post { margin-bottom: 35px; padding-bottom: 20px; background:url(../images/top-bg.gif) bottom left repeat-x; float: left; width: 100%;}
.post .postimage img { background: #222; padding: 1px; border: 1px solid #FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-background-clip: padding-box;}
.post .posttitle h3 { font-family:'Museo 500'; font-size: 22px; padding-top: 0px; border-bottom: 1px solid #d7d9d4;}
.post .postmeta { border-bottom: 1px solid #d7d9d4; padding: 3px 0px; font-style:italic; margin-bottom: 15px; float: left; width: 100%; }
.post .postmeta a { font-style: normal; }
.post .postmeta span { float: right; width: 100px; text-align:right;}

/* Columns */
#left .one-half { float: left; width: 285px; padding-right: 20px; padding-bottom: 20px; overflow:hidden; }
#left .one-third { float: left; width: 185px; padding-right: 20px; padding-bottom: 20px; overflow:hidden; }
#left .two-third { float: left; width: 390px; padding-right: 20px; padding-bottom: 20px; overflow:hidden; }
#fullwidth .one-half { float: left; width: 450px; padding-right: 20px; padding-bottom: 20px; overflow:hidden; }
#fullwidth .one-third { float: left; width: 293px; padding-right: 20px; padding-bottom: 20px; overflow:hidden; }
#fullwidth .two-third { float: left; width: 607px; padding-right: 20px; padding-bottom: 20px; overflow:hidden; }

/* Text Elements */
.posttext p { padding-bottom: 15px; }
.posttext a.more-link { font-style:italic; }
.posttext h1 { font-size: 28px; line-height: 40px; font-weight: normal; margin: 10px 0px 10px 0px; color: #444; clear:both; font-family:'Museo 500';}
.posttext h2 { font-size: 24px; line-height: 36px; font-weight: normal; margin: 10px 0px 10px 0px; color: #444; clear:both; font-family:'Museo 500';}
.posttext h3 { font-size: 20px; line-height: 32px; font-weight: normal; margin: 10px 0px 10px 0px; color: #444; clear:both; font-family:'Museo 500';}
.posttext h4 { font-size: 18px; line-height: 30px; font-weight: normal; margin: 10px 0px 10px 0px; color: #444; clear:both; font-family:'Museo 500';}
.posttext h5 { font-size: 14px; line-height: 28px; font-weight: normal; margin: 10px 0px 10px 0px; color: #444; clear:both; font-family:'Museo 500';}
.posttext h6 { font-size: 12px; line-height: 24px; font-weight: normal; margin: 10px 0px 10px 0px; color: #444; clear:both; font-family:'Museo 500';}

.posttext blockquote {font-size:16px; line-height:1.6em; color:#444; margin:0px 20px 20px 20px; letter-spacing:0px; font-style: italic;}
.posttext blockquote:before { content: '\201C'; font-weight: bold; margin-right: 4px; font-size:24px; font-family: "Times New Roman", Georgia, Times, serif; color: #ccc; }
.posttext blockquote:after { content: '\201D'; font-weight: bold; margin-left: 4px; font-size:24px; font-family: "Times New Roman", Georgia, Times, serif;	color: #ccc; }
.posttext blockquote p { display:inline; }
.posttext blockquote.pullquote_right {float: right;width: 40%; }
.posttext blockquote.pullquote_left {float: left; width: 40%; }

.posttext ul, .posttext ol { margin:20px; }
.posttext ul li ul, .posttext ol li ol { margin: 5px 20px; }
.posttext ul li{ list-style: disc; list-style-position:inside; margin-bottom: 5px;}
.posttext ol li{ list-style: decimal; }
.posttext code, .posttext pre	{ font: normal 13px/18px Consolas, "Courier New", Courier, monospace; background: #E8EBEC url(../images/pre-bg.gif) repeat 0 0; padding: 0px 5px; width: 98%; border: 1px dotted #bbb; color: #333; margin: 10px 0px; float: left;}

.posttext img { border: 1px solid #666; }
.posttext img.alignleft { float: left; margin: 5px 20px 5px 0px; }
.posttext img.alignright { float: right; margin: 5px 0px 5px 20px; }

/* Table Design */
table, td, th { vertical-align: middle; }
caption { padding-bottom: 0.8em; }

table{ text-align: left; border-collapse: collapse; width:100%; padding:0; float: left; margin-bottom:20px; border: 1px solid #ccc; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-box-shadow:0 0 5px rgba(51,51,51,0.15); -box-shadow:0 0 5px rgba(51,51,51,0.15); }
th{ text-align:center; padding:12px; font-weight: normal; font-size: 14px; color: #555; background: #ededed;}
table:hover { border-color: #999; }
tbody{ background: #F9F9F9; }
td{ text-align:center; padding: 10px; color: #666; border-top: 1px solid #dedede; }
tbody tr:hover td { color: #333; background: #fff; border-top: 1px solid #dedede; }
tfoot{ background-color:#f3f3f3; }
tfoot td{ padding:8px; }

/* Highlights */
.hlight { background-color:#dadada; padding: 0px 3px; }
.hdark { background-color:#828282; color:#fff; padding: 0px 3px; text-shadow:0 -1px 0 rgba(0,0,0,0.50);}

/* List Shortcode */
ul.list-tick li	{ list-style-image: url(../images/icons/bullet_tick.png); }
ul.list-folder li { list-style-image: url(../images/icons/bullet_folder.png); }
ul.list-arrow li { list-style-image: url(../images/icons/bullet_arrow.png); }
ul.list-note li	{ list-style-image: url(../images/icons/bullet_note.png); }
ul.list-star li	{ list-style-image: url(../images/icons/bullet_star.png); }
ul.list-black li { list-style-image: url(../images/icons/bullet_black.png); }
ul.list-blue li	{ list-style-image: url(../images/icons/bullet_blue.png); }
ul.list-green li{ list-style-image: url(../images/icons/bullet_green.png); }
ul.list-red li{ list-style-image: url(../images/icons/bullet_red.png); }

/* Toggle Shortcode */
.toggle	{ padding:10px 0 10px 25px; background:url(../images/toggle.png) no-repeat 0px -40px; }
.toggle_active	{ background:url(../images/toggle.png) no-repeat 0 14px;}
.toggle_body .block	{ margin-left:25px; padding:20px; background:#EEE url(../images/comment-bg.jpg); border: 1px solid #ccc; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-box-shadow:0 0 5px rgba(51,51,51,0.15); -box-shadow:0 0 5px rgba(51,51,51,0.15);}
.toggle h4 { font-size: 16px; }

/* Author Description */
#authordesc { float:left; width:615px; margin-bottom: 30px; padding-bottom: 30px; background:url(../images/top-bg.gif) bottom left repeat-x;}
#authordesc .author-avatar {float: left; margin-right: 20px;}
#authordesc h3 { display: block; width: 625px; float: left; font-family:'Museo 500'; font-size: 18px; padding-bottom: 25px; color: #665c52;}
#authordesc img {float: left; background: #222; padding: 1px; border: 1px solid #FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  margin-right: 10px; margin-bottom: 15px; -webkit-background-clip: padding-box;}
#authordesc strong a { text-decoration:none; text-transform:capitalize; }
#authordesc .author-text { float:left; width:520px; }

/* Related & Popular Posts */
.relatedposts { width: 290px; float:left; padding-right: 35px; padding-bottom: 20px; margin-bottom: 35px; background:url(../images/top-bg.gif) bottom left repeat-x;}
.popularposts { width: 290px; float:left; padding-bottom: 20px; margin-bottom: 35px; background:url(../images/top-bg.gif) bottom left repeat-x;}

.popularposts h3, .relatedposts h3{ display: block; width: 272px; float: left; font-family:'Museo 500'; font-size: 18px; padding-bottom: 15px; color: #665c52;}
.relatedposts>ul>li, .popularposts>ul>li { width: 272px; float: left; *padding-bottom: 6px;}
.relatedposts img, .popularposts img { float: left; background: #222; padding: 1px; border: 1px solid #FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  margin-right: 10px; margin-bottom: 15px; -webkit-background-clip: padding-box;}
.relatedposts img:hover, .popularposts img:hover { -moz-box-shadow:0 0px 2px #666; -webkit-box-shadow:0 0px 2px #666; -box-shadow:0 0px 2px #666; -webkit-background-clip: padding-box;}
.relatedposts p, .popularposts p { float: left; width: 190px; margin-bottom: 15px;}
.relatedposts p span, .popularposts p span { display: block; font-style:italic; width: 210px; color: #666; border-top: 1px dotted #d7d9d4; padding-top: 2px; margin-top: 4px;}

/* Comments Area */
#commentsarea { width: 625px; float: left; }
#commentsarea h3 { display: block; width: 625px; float: left; font-family:'Museo 500'; font-size: 18px; padding-bottom: 25px; color: #665c52;}
#commentsarea h3 span { font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

#commentsarea .date{ padding-left:2px; color:#BBB; font-size:9px; line-height:15px; text-transform:uppercase;}
#commentsarea .comment-text{ position: relative; float: left; color:#666; margin: 2px 0px 20px 0px; min-height:60px; padding:10px; background: #f3f3f3; border: 1px solid #ccc; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-box-shadow:0 0 5px rgba(51,51,51,0.15); -box-shadow:0 0 5px rgba(51,51,51,0.15);}
#commentsarea .comment-text:hover { border-color: #999;}

#commentsarea .commentlist  li .comment-text { width: 513px; }
#commentsarea .commentlist  ul li .comment-text	{width:483px; }
#commentsarea .commentlist  ul ul li .comment-text {width:453px; }
#commentsarea .commentlist  ul ul ul li .comment-text {width:423px; }
#commentsarea .commentlist  ul ul ul ul li .comment-text {width:393px; }
#commentsarea .commentlist  ul ul ul ul ul li .comment-text {width:363px; }

#commentsarea .comment-text .arrow { position: absolute; top: 15px; left: -14px; display: block; width: 14px; height: 29px; background: url(../images/comment-arrow.png) top left;}
#commentsarea .comment-text:hover .arrow { background-position: bottom left;}
#commentsarea .comment-text p { padding-bottom: 10px; }
#commentsarea .vcard { padding: 0px 0px 0px 5px; float:left; overflow:hidden; width:85px;}
#commentsarea .vcard img { background: #222; padding: 1px; border: 1px solid #FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-background-clip: padding-box;}
#commentsarea .comment-author { font-family:'Museo 500'; font-weight: bold; font-size: 14px; padding-bottom: 10px;}
#commentsarea .comment-author span { font-style:italic; font-weight: normal; color: #999; font-size: 12px; }
#commentsarea .commentlist cite { display:inline-block; font-style:normal; line-height:16px; padding-left:2px; padding-top:5px; text-transform:capitalize;}
#commentsarea .commentlist cite , .commentlist cite a:link, .commentlist cite a:visited {color: #666;}
#commentsarea .commentmetadata { float:right; font-size:10px; margin-right:5px; text-transform:lowercase;}
#commentsarea .commentlist .reply a{ display: block; background: #5f5f5b; text-shadow:0 -1px 0 rgba(0,0,0,0.35);  padding: 2px 6px 2px; color: #FFF; text-transform:uppercase; font-size: 10px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomright: 3px; border-top-left-radius: 3px; border-bottom-right-radius: 3px;}
#commentsarea .commentlist .reply a:hover {background-color:#787873; }
#commentsarea .commentlist .reply { position: absolute; bottom: 0px; right: 0px; }
#commentsarea .commentlist {margin: 0 0 20px 0px;}
#commentsarea .commentlist li { list-style-image:none;list-style-position:outside; list-style-type:none; overflow:hidden; display: block; clear:both;}
#commentsarea .commentlist li ul li { margin: 0px 0px 0px 30px; padding:0px;}
#commentsarea .cancel-comment-reply a{color:#a1a1a1;font-size:10px;padding-left:2px; line-height:15px; text-transform:uppercase;}
#commentsarea .comms-navigation {clear: both; display: block;margin-bottom:0px;overflow: hidden;}
#commentsarea .children {padding: 0; margin: 0;}
#commentsarea .nocomments {text-align: center;margin: 0;padding: 0;}
#commentsarea p.logged { width: 100%; }

/* Respond - Comment Form */
#respond { width: 625px; float: left; }
#commentform { float: left; width: 70%; }
li li .cancel-comment-reply { margin-left: 90px; }
li .cancel-comment-reply {margin-left: 90px;  }

ol #commentform { width: 70%; margin-left: 90px; }

#commentform input { width: 60%; color:#666; margin: 2px 10px 15px 0px; padding:10px; background: #f3f3f3 url(../images/comment-bg.jpg); border: 1px solid #ccc; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-box-shadow:0 0 5px rgba(51,51,51,0.15); -box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-background-clip: padding-box;}
#commentform input:hover, #commentform input:focus { border-color: #999; }
#commentform textarea { width: 100%; color:#666; margin: 2px 10px 15px 0px; padding:10px; background: #f3f3f3 url(../images/comment-bg.jpg); border: 1px solid #ccc; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-box-shadow:0 0 5px rgba(51,51,51,0.15); -box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-background-clip: padding-box;}
#commentform textarea:hover, #commentform textarea:focus { border-color: #999; }
#commentform small { font-size: 12px; font-style: italic; }
#commentform small span { color: #F00; }

#commentform input#submit { background: transparent url(../images/submit-comment.png) 0 0 no-repeat; width: 190px; height: 40px; text-indent: -9999px; -moz-box-shadow: none; -webkit-box-shadow: none; -box-shadow: none; border: none;  float: left; font-size: 0; display: block; line-height: 0;}
#commentform input#submit:active { background: transparent url(../images/submit-comment.png) 0 -40px no-repeat; width: 190px; height: 40px; }
#commentform input#submit:hover { cursor:pointer; }
#commentform input#submit::-moz-focus-inner { border: 0; }

/* Sidebar */
#right h3 { display: block; width: 290px; float: left; font-family:'Museo 500'; font-size: 18px; padding-bottom: 15px; color: #493f33; }
#right>ul { width: 290px; float: left;}
#right>ul>li { width: 290px; float: left; margin-bottom: 35px; }
#right>ul>li>ul { width: 290px; float: left; }
#right>ul>li>ul>li { width: 290px; float: left; margin: 0; padding: 6px 0px; border-bottom: 1px dotted #d7d9d4; list-style:disc inside;}

/* Sidebar Popular / Recent Posts */
#right li#thumbwidget img { float: left; background: #222; padding: 1px; margin-right: 10px; border: 1px solid #FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-background-clip: padding-box;}
#right li#thumbwidget img:hover { -moz-box-shadow:0 0px 2px #666; -webkit-box-shadow:0 0px 2px #666; -box-shadow:0 0px 2px #666; }
#right li#thumbwidget p { float: left; width: 210px; }
#right li#thumbwidget p span { display: block; font-style:italic; width: 210px; color: #666; border-top: 1px dotted #d7d9d4; padding-top: 2px; margin-top: 4px;}
#right li#thumbwidget li { list-style:none; }

/* Sidebar - Twitter Widget */
#right ul#twitter_update_list { float: left; padding: 0px; }
#right ul#twitter_update_list li{font-size:12px;line-height:18px;margin-top: 5px;list-style:none;width:255px;float:left;padding-left:35px;background:url(../images/tiny-timeline-bird.png) no-repeat 0 5px;}
#right ul#twitter_update_list li:first-child { margin-top: 0px; }
#right ul#twitter_update_list li a { display:inline; background: none; padding: 0; margin:0; font-size: 8px;font-style:italic;}
#right ul#twitter_update_list li span a { font-size: 12px; font-style: normal;}
#right ul#twitter_update_list li a:hover { background: none; }

/* Video Widget */
.sesovideo { padding-bottom: 10px; }
.sesovideodesc { font-style: italic; }

/* Portfolio */
.portfolio ul { float: left; width: 940px; }
.portfolio ul li { width: 186px; padding: 10px 24px 25px 24px; float: left; }
.imgbg { position: relative; float: left; width: 186px; height: 111px; }
.imgbg img { background: #222; padding: 1px; border: 1px solid #FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-background-clip: padding-box; }
.portfolio ul li p { font-style: italic;}
.portfolio ul li h4 a { float: left; padding: 10px 0px; font-style: normal; font-weight:bold; width: 186px;}
	
/* Preloading */
.image_overlay{ position:absolute; top:0; left: 0; height:100%; width:100%; visibility:hidden; overflow: hidden; background:url(../images/image_icon_zoom.png) no-repeat scroll 50% 50% transparent; }
.preloading { background:url(../images/ajax-loader.gif) no-repeat 50% 50%; }
.image_frame { position: absolute; top: 0; width: 186px; height: 111px; }

/* Footer */
#footer a{color:#d6d9cc;outline:none; font-family:Arial, Helvetica, sans-serif;}
#footer a:hover{color:#f3f3f3;cursor:pointer;}
#footer { width: 940px; height: auto; margin: 0 auto; text-shadow: none;}
#footer>ul { width: 940px; }
#footer>ul>li { width: 290px; height: auto; padding-left: 35px; display: block; float: left;}
#footer>ul>li:first-child { padding-left: 0px;}
#footer>ul>li>h3 { font-family:'Museo 500'; font-size: 18px; color: #f3f3f3; text-shadow:0 -1px 0 rgba(0,0,0,0.75); border-bottom: 1px dotted #4d4d4a; padding-bottom: 8px; margin-bottom: 15px; font-weight: normal;}
#footer>ul>li>ul>li { width: 290px; float: left; margin: 0; padding: 6px 0px; border-bottom: 1px dotted #4d4d4a;}

/* Footer Popular / Recent Posts */
#footer li#thumbwidget li{ padding-top: 0; padding-bottom: 0; border-bottom: none; *padding-bottom: 6px;}
#footer li#thumbwidget img { float: left; padding: 6px; background:url(../images/small-frame.png); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0 0px 2px #222; -webkit-box-shadow:0 0px 2px #222; -box-shadow:0 0px 2px #222; margin-right: 10px; margin-bottom: 15px; -webkit-background-clip: padding-box;}
#footer li#thumbwidget img:hover { -moz-box-shadow:0 0px 2px #666; -webkit-box-shadow:0 0px 2px #666; -box-shadow:0 0px 2px #666; }
#footer li#thumbwidget p { float: left; width: 210px; margin-bottom: 15px; padding-top: 6px;}
#footer li#thumbwidget p span { display: block; font-style:italic; width: 210px; color: #666; border-top: 1px dotted #444; padding-top: 2px; margin-top: 6px;}

/* Footer Contact Form */
#footer form#footerContact { float: left; }
#footer form#footerContact p { float: left; width: 290px; *margin-bottom: 7px;}
#footer form#footerContact input { border: none; font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; color:#d6d9cc;}
#footer form#footerContact input#name { float: left; background: transparent url(../images/footer-contact.png) 0 0 no-repeat; width: 163px; height: 23px; margin-bottom:7px; padding: 9px 10px 10px 35px;}
#footer form#footerContact input#name:focus { background: transparent url(../images/footer-contact.png) 0 -42px no-repeat; }
#footer form#footerContact input#email { float: left; background: transparent url(../images/footer-contact.png) -208px 0 no-repeat; width: 163px; height: 23px; margin-bottom:7px; padding: 9px 10px 10px 35px;}
#footer form#footerContact input#email:focus { background: transparent url(../images/footer-contact.png) -208px -42px no-repeat; }
#footer form#footerContact textarea { border: none; background: transparent url(../images/footer-contact.png) 0 -84px no-repeat; width: 270px; height: 134px; margin-bottom:7px; overflow:hidden; padding: 10px;}
#footer form#footerContact textarea:focus { background: transparent url(../images/footer-contact.png) -290px -84px no-repeat;}
#footer form#footerContact input#footerbutton { background: transparent url(../images/footer-contact.png) -439px 0 no-repeat; width: 140px; height: 42px; text-indent: -9999px; float: left; font-size: 0; display: block; line-height: 0;}
#footer form#footerContact input#footerbutton:active { background: transparent url(../images/footer-contact.png) -439px -41px no-repeat; width: 140px; height: 42px; }
#footer form#footerContact input#footerbutton:hover { cursor:pointer; }
#footer form#footerContact input#footerbutton::-moz-focus-inner { border: 0; }
#footer form#footerContact .textfield_label { padding: 10px 0px 0px 10px; float:left; font-style:italic; }

/* Subfooter */
#subfooter a{color:#d6d9cc;outline:none;}
#subfooter a:hover{color:#f3f3f3;cursor:pointer;}
#subfooter { width: 940px; height: auto; margin: 0 auto; text-shadow: none; text-shadow:0 -1px 0 rgba(0,0,0,0.75); font-style:italic;}
#subfooter .up { width: 57px; height: 58px; float: left; background:url(../images/up-button.png) top center no-repeat; }
#subfooter .up:hover { width: 57px; height: 58px; margin: 0 auto; background:url(../images/up-button.png) bottom center no-repeat; }
#subfooter .up a { display: block; width: 57px; height: 58px; }
#subfooter .subfooterleft { float: left; width: 415px; padding-top: 20px; padding-right: 25px;}
#subfooter .subfooterright { float: right; width: 415px; text-align:right; padding-top: 20px; padding-left: 25px;}
#subfooter .subfooterleft ul { float: left; width: 440px; }
#subfooter .subfooterleft ul li { float: left; list-style-type:disc; list-style-position: inside; margin-left: 15px;}
#subfooter .subfooterleft ul li a { padding-left: 10px; }
#subfooter .subfooterleft ul li:first-child { list-style: none; margin: 0;}
#subfooter .subfooterleft ul li:first-child a { padding: 0; }

/* WP-Pagenavi - Pagination*/
.wp-pagenavi { clear: both; text-align:right; width: 593px; color:#666; padding:5px 10px; background: #f3f3f3 url(../images/comment-bg.jpg); border: 1px solid #ccc; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-box-shadow:0 0 5px rgba(51,51,51,0.15); -box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-background-clip: padding-box;}
.wp-pagenavi span.pages { float: left; font-size: 12px; text-transform: uppercase;}
.wp-pagenavi a, .wp-pagenavi .current { padding-left: 10px; font-style: italic; }

/* 404 Page */
.notfound { width: 500px; margin: 0 auto; margin-top: 0px; margin-bottom: 80px; font-style:italic;text-align:center;}
.notfound span { font-size: 200px; clear: both; padding: 0; }

/* Contact Form 7 */
.wpcf7 input { width: 50%; color:#666; margin: 2px 10px 5px 0px; padding:10px; background: #f3f3f3 url(../images/comment-bg.jpg); border: 1px solid #ccc; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-box-shadow:0 0 5px rgba(51,51,51,0.15); -box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-background-clip: padding-box;}
.wpcf7 input:hover, .wpcf7 input:focus { border-color: #999; }
.wpcf7 textarea { width: 70%; color:#666; margin: 2px 10px 5px 0px; padding:10px; background: #f3f3f3 url(../images/comment-bg.jpg); border: 1px solid #ccc; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-box-shadow:0 0 5px rgba(51,51,51,0.15); -box-shadow:0 0 5px rgba(51,51,51,0.15); -webkit-background-clip: padding-box;}
.wpcf7 textarea:hover, .wpcf7 textarea:focus { border-color: #999; }

.wpcf7 input.wpcf7-submit { background: transparent url(../images/submit-comment.png) 0 0 no-repeat; width: 190px; height: 40px; text-indent: -9999px; -moz-box-shadow: none; -webkit-box-shadow: none; -box-shadow: none; border: none;  }
.wpcf7 input.wpcf7-submit:active { background: transparent url(../images/submit-comment.png) 0 -40px no-repeat; width: 190px; height: 40px; }
.wpcf7 input.wpcf7-submit:hover { cursor:pointer; }
.wpcf7 input.wpcf7-submit::-moz-focus-inner { border: 0; }

/* Nivo Slider Essentials */
.nivoSlider{position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-background-clip: padding-box;}
.nivoSlider img{position:absolute; top:0px; left:0px}
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none}
.nivo-slice{display:block; position:absolute; z-index:50; height:100%}
.nivo-caption{position:absolute; left:0px; bottom:35px; top: 255px;background:#404040; color:#fff; opacity:0.8; width:705px; height: 80px; z-index:89; text-shadow:0 -1px 0 rgba(0,0,0,0.50); padding: 0px;}
.nivo-caption h1 { font-size: 18px; *line-height: 1; padding: 10px 0px 5px 15px; letter-spacing: 1px; font-family:'Museo 500';}
.nivo-caption p{padding:5px 0px 0px 15px; margin:0; font-style:italic; color: #fefefe;}
.nivo-caption a{display:inline !important}
.nivo-html-caption{ display:none}
.nivo-directionNav a{position:absolute; z-index:99; cursor:pointer}
.nivo-prevNav{right:130px; bottom: 55px; display: block; cursor: pointer; width: 40px; height: 40px; text-indent: -9999px; background:url(../images/arrows.png) top left;}
.nivo-nextNav{right:60px; bottom: 55px; display: block; cursor: pointer; width: 40px; height: 40px; text-indent: -9999px; background:url(../images/arrows.png) top right;}
.nivo-prevNav:hover{background:url(../images/arrows.png) bottom left;}
.nivo-nextNav:hover{background:url(../images/arrows.png) bottom right;}
.nivo-controlNav { position: absolute; bottom: -35px; right: 46%; z-index: 99; }
.nivo-controlNav a { display: block; cursor: pointer; width: 20px; height: 20px; margin: 0 3px; float: left; text-indent: -9999px; background:url(../images/buttons.png) top left;}
.nivo-controlNav a.active{background:url(../images/buttons.png) bottom left;}

/* Superfish Menu Essentials */
#navigation .menu, #navigation .menu *{margin:0; padding:0; list-style:none}
#navigation>ul.menu { margin-top: 86px; }
#navigation .menu{line-height:1.0}
#navigation .menu ul{position:absolute; top:-999em; width:10em}
#navigation .menu ul li{width:100%}
#navigation .menu li:hover{visibility:inherit}
#navigation .menu li{float:left; position:relative}
#navigation .menu a{display:block; position:relative}
#navigation .menu li:hover ul, 
#navigation .menu li.sfHover ul{left:0; top:2.5em; z-index:99}
#navigation ul.menu li:hover li ul, 
#navigation ul.menu li.sfHover li ul{top:-999em}
#navigation ul.menu li li:hover ul, 
#navigation ul.menu li li.sfHover ul{left:10em; top:0}
#navigation ul.menu li li:hover li ul, 
#navigation ul.menu li li.sfHover li ul{top:-999em}
#navigation ul.menu li li li:hover ul, 
#navigation ul.menu li li li.sfHover ul{left:10em; top:0}

/* DEMO SKIN */
#navigation .menu{float:right; text-align:left; font-family: Arial, Helvetica, sans-serif;}
#navigation .menu a{ font-weight: bold; padding:0px 0px 15px 0px;  font-size: 14px; }
#navigation .menu a, .menu a:visited{color:#666}
#navigation .menu>li>a, .menu>li>a:visited{ color:#666 }
#navigation .menu>li>a:hover { color: #333;}
#navigation .menu li.sfHover > a{ text-shadow:1px 1px 0px #FFFFFF;}
#navigation .menu li ul li a, .menu li ul li a:visited{ font-weight: bold; color: #444; text-shadow:1px 1px 0px #FFFFFF; font-size: 12px; padding:13px; margin:0px; }
#navigation .menu li{ margin-left: 20px;}
#navigation .menu li li{ border-top: 1px solid #f3f3f3; border-bottom: 1px solid #e2e2e2; margin-left: 0px;}
#navigation .menu li li:first-child { border-top: none; margin-left: 0px;}
#navigation .menu li li li{ margin-left: 0px;}
#navigation .menu>li:hover, 
#navigation ul.menu>li>a:focus, ul.menu>li>a:hover, ul.menu>li>a:active { color: #666;}
#navigation .menu>li:hover, .menu>li.sfHover, #navigation .menu>li.current-menu-item { background:url(../images/menu-hover.gif) bottom center no-repeat;}
#navigation ul.menu li ul { background: #e2e2e2 url(../images/menu-bg.jpg); border: 1px solid #f3f3f3; -moz-box-shadow:0 0px 2px #444; -webkit-box-shadow:0 0px 2px #444; -box-shadow:0 0px 2px #444; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding: 0px; margin-left: 0px; -webkit-background-clip: padding-box;}
#navigation ul.menu li ul li:hover, ul.menu li ul li.sfHover { background: none; -moz-box-shadow: none; -webkit-box-shadow:none; -box-shadow:none; color: #111; }
#navigation .menu li ul li a:hover { color: #111; }
/* point right for anchors in subs */
#navigation .menu a.sf-with-ul{ min-width:1px; }
#navigation .sf-sub-indicator{position:absolute; display:block; width:5px; height:9px; text-indent:999em; overflow:hidden;}

#navigation .menu ul .sf-sub-indicator{ background: url(../images/menu-submenu.gif);top: 1.2em; left: 90% !important;}
#navigation .menu ul a >.sf-sub-indicator{ background: url(../images/menu-submenu.gif); top: 1.2em; left: 90% !important;}

/* TipTip CSS - Version 1.2 */
#tiptip_holder{display:none; position:absolute; top:0; left:0; z-index:99999}
#tiptip_holder.tip_top{padding-bottom:5px}
#tiptip_holder.tip_bottom{padding-top:5px}
#tiptip_holder.tip_right{padding-left:5px}
#tiptip_holder.tip_left{padding-right:5px}
#tiptip_content{font-size:11px; color:#fff; text-shadow:0 0 2px #000; padding:4px 8px; border:1px solid rgba(255,255,255,0.25); background-color:rgb(25,25,25); background-color:rgba(25,25,25,0.92); background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(transparent),to(#000)); border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#tiptip_arrow, #tiptip_arrow_inner{position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0}
#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#fff; border-top-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#fff; border-bottom-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#fff; border-right-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#fff; border-left-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px; margin-left:-6px; border-top-color:rgb(25,25,25); border-top-color:rgba(25,25,25,0.92)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px; margin-left:-6px; border-bottom-color:rgb(25,25,25); border-bottom-color:rgba(25,25,25,0.92)}
#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px; margin-left:-5px; border-right-color:rgb(25,25,25); border-right-color:rgba(25,25,25,0.92)}
#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px; margin-left:-7px; border-left-color:rgb(25,25,25); border-left-color:rgba(25,25,25,0.92)}

/* ToolTip Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0){#tiptip_content{padding:4px 8px 5px 8px; background-color:rgba(45,45,45,0.88)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(45,45,45,0.88)}
#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgba(20,20,20,0.92)}
}