/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, 
pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0; outline:none; font-weight: normal;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; outline:none;}
input[type="submit"]:hover { cursor: pointer;}
html { height:100%; d}
body { -webkit-font-smoothing: antialiased;}
textarea { resize: none; }
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul, li{list-style:none; list-style-position:inside;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight: bold;}
q:before, q:after{content:''}
a{text-decoration:none; outline:none}
strong{font-weight:bold}
em{font-style:italic}
a img{border:none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
iframe {border: none;}
.clearfix{width:100%; height:0px; clear:both; visibility: hidden; display:block;}
::selection { background: #e1e1e1; }
::-moz-selection { background: #e1e1e1; }
@media screen and (max-device-width: 480px){ 
		body{ -webkit-text-size-adjust: none; clear:both; width: 960px; }
        img {
            max-width: 100%;
        }
        pre {
            white-space: normal;
        }
        * {
            -webkit-animation:  none !important;
            -webkit-transition: none !important;
            -moz-transition:    none !important;
            -o-transition:      none !important;
        }
    }

/* Main Elements */
body{background: #f1f2f3 url(../images/backgrounds/bgnoise.gif); color:#333; height:100%; line-height: 1.5; font-size:13px; height:100%; font-family: "Droid Sans", Arial, serif; overflow-y: scroll; overflow-x: hidden; }

#headerwrapper { width: 100%; height: auto; margin: 0 auto; position:relative;
background: #362738; /* Old browsers */
background: -moz-linear-gradient(top, #362738 0%, #160d1a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#362738), color-stop(100%,#160d1a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #362738 0%,#160d1a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #362738 0%,#160d1a 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #362738 0%,#160d1a 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#362738', endColorstr='#160d1a',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #362738 0%,#160d1a 100%); /* W3C */
background-image: transparent url(../images/noise.png);
}
#pagewrapper { width: 940px; padding: 20px; margin: 0 auto; clear:both; }
#footerwrapper { width: 100%; clear: both;
background: #362738; /* Old browsers */
background: -moz-linear-gradient(top, #362738 0%, #160d1a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#362738), color-stop(100%,#160d1a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #362738 0%,#160d1a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #362738 0%,#160d1a 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #362738 0%,#160d1a 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#362738', endColorstr='#160d1a',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #362738 0%,#160d1a 100%); /* W3C */
background-image: transparent url(../images/noise.png);
}
#subfooterwrapper { width: 100%; clear: both; background: #0b060d;}
#footer { width: 940px; padding-top: 20px; margin: 0 auto; clear:both; color: #b3bec4;}
#subfooter { width: 940px; padding: 20px 0px; margin: 0 auto; clear:both; color: #999;}
#content { width: 940px; height:100%; float:left; font-size: 1em;}
#headerwrapper .top { width: 940px; height: auto; margin: 0px auto;  padding-top: 20px; margin-bottom: 10px; border-bottom: 1px dotted rgba(255, 255, 255, 0.2); clear:both;}
#headerwrapper .top .logo { width: 240px; float:left;}
#headerwrapper .top .logoside { width: 700px; float:left;}
#headerwrapper .top .navigation { width: 700px; float:right;}

/* Links */
a { color: #51616e; 
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;}
a:hover { color: #2e3337; cursor:pointer;}

#footerwrapper a { color: #5a636c; }
#footerwrapper a:hover { color: #b3bec4; }

/* Slider */
#headerwrapper #slider-margin { padding-bottom: 110px; overflow:hidden; clear:both; }
#headerwrapper #slider { width: 940px; height: 360px; margin: 0 auto; overflow:hidden; clear:both; margin-top: 10px;}
#headerwrapper #kwicks { width: 940px; height: 360px; margin: 0 auto; overflow:hidden; clear:both; margin-top: 10px; background: #000;}
#headerwrapper #thecallout { width: 100%; height: 75px; padding-top: 27px; background: url(../images/calloutbar.png) top left repeat-x; position:absolute; bottom: -4px; z-index: 9;}
#headerwrapper #thecallout .thecalloutinner {width: 940px; margin: 0 auto; }
.thecalloutinner .innerleft { width: 740px; float:left; }
.thecalloutinner .innerright {width: 200px; float:left; }

.thecalloutinner .innerleft h2 { color: #fff; font-size: 1.4em; letter-spacing: 0.5px; font-family: "Muli"; padding-top: 3px;}
.thecalloutinner .innerleft p { color: #dbb996; }

/* Header Text & Social Icons */
.headertext { width: 700px; float: right; text-align:right; color: #9a939b; line-height: 1; margin-bottom: 20px; line-height: 22px;}
.headertext .social { float: right; padding-left: 20px;}
.headertext .social a { text-align: right; margin-left: 5px; opacity: 0.5;}
.headertext .social a:hover { text-align: right; margin-left: 5px; opacity: 1;}
/* Search */
form#searchform input { width: 140px; padding: 4px 20px 4px 4px; height:12px; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; background: #fff url(../images/search-icon.png) right center no-repeat; opacity: 0.7; border: none; font-size: 0.9em; color: #808080;}
form#searchform input:hover, form#searchform input:focus { opacity: 1; }

/* Breadcrumbs */
#breadcrumb { width: 940px; margin: 0 auto; padding-bottom: 10px; overflow:hidden; clear:both; color: #9a939b;}
#breadcrumb  a { color: #e4dae5; }
#breadcrumb  a:hover { color: #fff; }

/* Text Elements */
#content p { padding-bottom: 20px;}
#content p a { text-decoration:underline;}
#content .posttext ul li a { text-decoration:underline;}
#content a.more-link { font-weight:bold; text-transform:uppercase; font-size: 0.9em;} 

#content h1 { font-size: 1.8em; line-height: 40px; margin: 0px 0px 10px 0px; color: #4e4f50; font-weight: bold;}
#content h2 { font-size: 1.6em; line-height: 36px; margin: 0px 0px 10px 0px; color: #4e4f50; font-weight: bold;}
#content h3 { font-size: 1.4em; line-height: 32px; margin: 0px 0px 10px 0px; color: #4e4f50; font-weight: bold;}
#content h4 { font-size: 1.2em; line-height: 30px; margin: 0px 0px 10px 0px; color: #4e4f50; font-weight: bold; }
#content h5 { font-size: 1em; line-height: 28px; margin: 0px 0px 10px 0px; color: #4e4f50; font-weight: bold;}
#content h6 { font-size: 0.9em; line-height: 24px; margin: 0px 0px 10px 0px; color: #4e4f50; font-weight: bold;}

#content blockquote {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; color:#444; padding: 10px 20px 10px 45px; background:url("../images/quote.gif") no-repeat scroll 0px 6px transparent;}
#content blockquote p {margin-bottom:8px;}
#content blockquote.pullquote_right {float: right; display: block; width: 35%; }
#content blockquote.pullquote_left {float: left; display: block; width: 35%; }

#content .posttext ul, #content .posttext ol { margin:0px 20px 20px 20px; }
#content .posttext ul li ul, #content .posttext ol li ol { margin: 5px 20px; }
#content .posttext ul li{ list-style: disc; list-style-position:inside; margin-bottom: 5px;}
#content .posttext ol li{ list-style: decimal; }
#content pre{ line-height: 18px; clear: both; font: 11px Consolas, "Andale Mono", Courier, "Courier New", monospace; background: url(../images/pre_bg.gif) repeat; border: 1px solid #d3d3d3;-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 18px 20px 15px 20px;line-height: 19px;overflow: auto;overflow-Y: hidden;color: #555;margin: 0 0 20px 0;}

.aligncenter { margin-left: auto; margin-right: auto; display: block; float: none;}
.alignleft { float: left; margin-right: 20px !important; margin-left: 0 !important;margin-top: 0px;}  
.alignright { float: right; margin-left: 20px !important; margin-right: 0 !important; margin-top: 0px; }

/* Blog */
#content #blog { width: 600px; float:left; }
#content #blog .post { width: 600px;}
#content .post { float: left; margin-bottom: 30px; border-bottom: 2px solid #e1e1e1;}
#content .post .posttitle h3 a{ font-size: 1.4em; line-height:1em; margin-bottom:20px; font-weight: normal;}
.post .postimage { display:block;  width: 600px; height: 230px; padding-bottom: 20px; float: left; background:url(../images/image_shadow_verylarge.png) bottom center no-repeat;}
.post .postmeta { border-top: 1px solid #e1e1e1; padding: 4px 0px 20px 0px; float: left; width: 100%; font-size: 0.9em;}

/* Author Description */
#authordesc { float:left; width:600px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e1e1e1; }
#authordesc .author-avatar {float: left; margin-right:20px;}
#authordesc img {float: left; }
#authordesc .author-text { float:left; width:520px; }

/* Related & Popular Posts in Single Post View*/
#content .relatedposts { width: 290px; float:left; margin-bottom: 20px;}
#content .popularposts { width: 290px; padding-left: 20px; float:left; margin-bottom: 20px; }
#content .relatedposts>ul, #content .popularposts>ul { margin: 0px; width: 300px; float: left;}
#content .relatedposts>ul>li, #content .popularposts>ul>li { width: 290px; float: left; padding: 10px 0px; border-top: 1px solid #d7d9d4; list-style:none;}
#content .relatedposts>ul>li:first-child, #content .popularposts>ul>li:first-child { border-top: none;}
#content .relatedposts img, #content .popularposts img { width: 40px; height:40px; float: left;  margin-right: 20px; }
#content .relatedposts img:hover, #content .popularposts img:hover { }
#content .relatedposts p span, #content .popularposts p span { display: block; float: left; font-size: 0.9em;  width: 208px; padding-left: 12px; color: #999; background: url(../images/calendar.png) 0 3px no-repeat;}

/* Sidebar */
#sidebar { width: 300px; padding-left: 20px; float:right;}
#sidebar h3 {  font-weight: bold; line-height:1; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #c4c4c4;}
#sidebar .widget { padding-bottom: 20px; float:left; width: 100%;}
#sidebar ul { margin:0px; width: 300px; float: left;}
#sidebar ul li { width: 300px; float: left; margin: 0; padding: 6px 0px; border-top: 1px solid #d7d9d4; list-style: none;}
#sidebar ul li:first-child { border-top: none; padding-top: 0px;}

/* Recent & Popular Posts Widgets */
#sidebar .widget_venturerecent>ul>li, #sidebar .widget_venturepopular>ul>li, 
#footerwrapper .widget_venturerecent>ul>li, #footerwrapper .widget_venturepopular>ul>li { padding: 10px 0px !important;}
#sidebar .widget_venturerecent>ul>li:first-child, #sidebar .widget_venturepopular>ul>li:first-child, 
#footerwrapper .widget_venturerecent>ul>li:first-child, #footerwrapper .widget_venturepopular>ul>li:first-child {padding-top: 0px !important; }
#sidebar .widget_venturerecent img, #sidebar .widget_venturepopular img, 
#footerwrapper .widget_venturerecent img, #footerwrapper .widget_venturepopular img { width: 40px; height:40px; float: left;  margin-right: 20px; }
#sidebar .widget_venturerecent img:hover, #sidebar .widget_venturepopular img:hover { }
#sidebar .widget_venturerecent p span, #sidebar .widget_venturepopular p span { display: block; float: left; font-size: 0.8em;  width: 228px; padding-left: 12px; color: #999; background: url(../images/calendar.png) 0 4px no-repeat;}
#footerwrapper .widget_venturerecent p span, #footerwrapper .widget_venturepopular p span { display: block; float: left; font-size: 0.8em;  width: 148px; padding-left: 12px; background: url(../images/calendar.png) 0 4px no-repeat;}

/* Twitter Widget */
ul#twitter_update_list { float: left; padding: 0px; }
ul#twitter_update_list li{background:url(../images/tiny-timeline-bird.png) no-repeat 0 5px; width:260px; padding-left:35px !important;}
#footerwrapper ul#twitter_update_list li{background:url(../images/tiny-timeline-bird.png) no-repeat 0 5px; width:180px; padding-left:35px !important;}
ul#twitter_update_list li a { display:inline; background: none; padding: 0; margin:0; font-size: 8px;font-style:italic;}
ul#twitter_update_list li span a { font-size: 12px; font-style: normal;}
ul#twitter_update_list li a:hover { background: none; }

/* Contact Info Widget */
.contact-info { width: auto; float: left; }
.contact-info p { width: auto; float: left; padding-bottom: 10px;}
.contact-info span { width: 270px;  float: left;}
#footerwrapper .contact-info span { width: 190px;  float: left;}
.contact-info span.icon-phone { background: url(../images/icons-contact.png) -4px -45px no-repeat; padding-left: 30px; float: left;}
.contact-info span.icon-cellphone { background: url(../images/icons-contact.png) -4px -88px no-repeat; padding-left: 30px; float: left;}
.contact-info span.icon-mail { background: url(../images/icons-contact.png) -4px -174px no-repeat; padding-left: 30px; float: left;}
.contact-info span.icon-address { background: url(../images/icons-contact.png) -4px -133px no-repeat; padding-left: 30px;float: left;}
.contact-info span.icon-name { background: url(../images/icons-contact.png) -5px -4px no-repeat; padding-left: 30px; float: left;}

/* Video Widget */
.widget_venturevideo .venturevideo { clear: both; background:url(../images/image_shadow_small.png) bottom center no-repeat; padding-bottom: 9px;}

/* Sponsor Widget */
.sponsors a { float: left; margin: 0px 20px 0px 0px; line-height: 1;}
.sponsors a.toprow { margin: 0px 20px 20px 0px; }

/* Tag Cloud Widget */
#sidebar .widget_tag_cloud li { float: left; display: block; height: 31px; width: auto; background: url(../images/tag-bg.png) top left no-repeat; padding: 0px 0px 0px 21px; margin-right: 2px; margin-bottom: 5px; border-top:none;}
#sidebar .widget_tag_cloud li a { float: left; display: block; height: 27px; background:url(../images/tag-bg.png) bottom right; padding: 4px 16px 0px 7px; color: #fff;}
#sidebar .widget_tag_cloud li:hover { opacity: 0.8;}

/* Contact Us Widget */
form#ventureContact { float: left; }
form#ventureContact p { float: left; width: 100%; padding-bottom: 10px;}
form#ventureContact label { font-size: 10px;}
form#ventureContact input { padding: 5px; margin: 0px 10px 0px 0px; background: #ececec; width: 60%; border: 1px solid #c8c6c2; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
form#ventureContact input:hover, form#ventureContact input:focus { box-shadow:0px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2); }
form#ventureContact textarea { padding: 5px; margin:0px; background: #ececec; width: 90%; height: 130px; border: 1px solid #c8c6c2; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
form#ventureContact textarea:hover, form#ventureContact textarea:focus { box-shadow:0px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2); }


/* Flickr Widget */
.widget_flickr div {float: left; margin-right: 20px; margin-bottom: 20px;}
#footerwrapper .widget_flickr div {float: left; margin-right: 15px; margin-bottom: 15px;}
.widget_flickr div a, .widget_flickr div a img {width: 40px;height: 40px;}
.widget_flickr div a { overflow: hidden; display: block;}
.widget_flickr div a img { opacity: 1; }
.widget_flickr div a:hover img { opacity: 0.7; }

/* Pagination */
.wp-pagenavi{clear:both; width:600px; font-size:11px; line-height:13px}
.wp-pagenavi span, .wp-pagenavi a{display:block; float:left; margin:2px 8px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; border-radius:3px}
.wp-pagenavi span.pages{float:right}
.wp-pagenavi .current{font-weight:bold}
.wp-pagenavi a:hover, .wp-pagenavi .current {background: #4e4f50; color:#fff; }
.wp-pagenavi span, .wp-pagenavi a {	background: #e5e6e7;}

/* Comments Area */
#commentsarea { width: 600px; float: left; }
#commentsarea h3 { }
#commentsarea h3 span { font-size: 18px; color: #777; }

#commentsarea .date{ padding-left:2px; color:#BBB; font-size:9px; line-height:15px; text-transform:uppercase;}
#commentsarea .comment-text{float: left; color:#666; margin: 0px 0px 20px 0px; min-height:60px;  position: relative;}
#commentsarea .comment-text:hover {}
#commentsarea .commentlist { border-bottom: 1px solid #e1e1e1;}
#commentsarea .commentlist  li .comment-text { width: 530px; }
#commentsarea .commentlist  ul li .comment-text	{width:470px; }
#commentsarea .commentlist  ul ul li .comment-text {width:410px; }
#commentsarea .commentlist  ul ul ul li .comment-text {width:350px; }

#commentsarea .vcard { float:left; width:60px; }
#commentsarea .vcard img { width: 40px; height: 40px;}
#commentsarea .comment-author {  font-size: 0.9em; display:block; width:auto; height: 28px; background: #ececec; padding: 12px 12px 0px 12px; margin: 0px 0px 20px 0px; border: 1px solid #d9d9d9; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#commentsarea .comment-author span { font-weight: normal; color: #999; font-size: 10px; float:right;}
#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 .comment-text .reply a{ display:none; position:absolute; bottom:0px; right: 0px;}
#commentsarea .comment-text:hover .reply a{height:18px; width:60px; display:block; outline:0; line-height:19px; text-align:center; font-size:0.8em; text-transform:uppercase; color:#FFF; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; box-shadow:0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3); text-shadow:0px -1px 0px rgba(0,0,0,0.3); background-position: 0px 0px; background-repeat:repeat-x; background-clip: padding-box; background-image:url(../images/buttons/button-grey.png); border:solid 1px #666;}
#commentsarea .comment-text:hover .reply a:hover{box-shadow:0px 1px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.5); background-position: 0px -46px;}
#commentsarea .comment-text:hover .reply a:active{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background-position: 0px -92px;}
#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 60px; padding:0px;}
#commentsarea .cancel-comment-reply a{color:#bbb;font-size:9px;padding-left:2px; line-height:15px;}
#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: 600px; float: left;}
#commentform { float: left; width: 100%; }
li li .cancel-comment-reply { text-transform:uppercase; }
li .cancel-comment-reply { text-transform:uppercase; }
ol #respond { margin-left: 60px; float: left;}
ol #commentform { width: 75%; float: left; }
ol #commentform input{ width: 50%; }
ol #commentform textarea{ width: 75%;  }

#commentform input { padding: 9px; margin: 0px 20px 0px 0px; background: #ececec; width: 200px; border: 1px solid #c8c6c2; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#commentform input:hover, #commentform input:focus { box-shadow:0px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2); }
#commentform textarea { padding: 10px; margin:0px; background: #ececec; width: 460px; border: 1px solid #c8c6c2; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#commentform textarea:hover, #commentform textarea:focus { box-shadow:0px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2); }
#commentform small { font-size: 0.9em; }
#commentform small span { color: #F00; }

#commentform input#submit{ display:block; height:30px; width:128px; outline:0; padding-top: 8px; text-align:center; font-size:0.8em; font-weight:bold; text-transform:uppercase; color:#FFF; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; box-shadow:0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3); text-shadow:0px -1px 0px rgba(0,0,0,0.3); background-position: 0px 0px; background-repeat:repeat-x; background-clip: padding-box; background-image:url(../images/buttons/button-grey.png); border:solid 1px #666;}
#commentform input#submit:hover{box-shadow:0px 1px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.5); background-position: 0px -46px;}
#commentform input#submit:active{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background-position: 0px -92px;}
#commentform input#submit::-moz-focus-inner { border: 0; }

/* Full Width & Columns */
#fullwidth { width: 940px; float: left;}
#fullwidth .post{ width: 940px; float: left;}
#content .one-half { float: left; width: 460px; margin: 0px; margin-right: 20px; }
#content .one-third { float: left; width: 300px; margin-right: 20px; }
#content .two-third { float: left; width: 620px; margin-right: 20px; }
#content .one-forth { float: left; width: 220px; margin-right: 20px; }
#content .three-forth { float: left; width: 700px; margin-right: 20px;  }
#content .one-fifth { float: left; width: 170px; margin-right: 20px;  }
#content .two-fifth { float: left; width: 360px; margin-right: 20px;  }
#content .three-fifth { float: left; width: 560px; margin-right: 20px;  }
#content .four-fifth { float: left; width: 750px; margin-right: 20px;  }
#content .last { margin-right: 0px; }

/* 404 Page */
#content .left404 { width: 405px; float: left; padding: 70px 29px 70px 0px; border-right: 1px solid #e1e1e1; text-align:right; margin-top: 50px;}
#content .left404 h2 { font-weight: bold; font-size: 8em; line-height: 1;}
#content .right404 { width: 465px; float: left; padding: 82px 0px 65px 30px; margin-top: 50px;}

/* Button 1 */
a.button{height:30px; width:128px; display:block; outline:0; line-height:30px; text-align:center; font-size:0.8em; font-weight:bold; text-transform:uppercase; color:#FFF !important; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; box-shadow:0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3); text-shadow:0px -1px 0px rgba(0,0,0,0.3); background-position: 0px 0px; background-repeat:repeat-x; background-clip: padding-box; margin-bottom: 20px; user-select: none;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;}
a.button:hover{box-shadow:0px 1px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.5); background-position: 0px -46px;}
a.button:active{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background-position: 0px -92px;}

a.button.large {height: 46px; width: 200px;	line-height: 44px; font-size: 1.1em; }

a.button.blue { background-image:url(../images/buttons/button-blue.png); border:solid 1px #185ca8;}
a.button.darkblue { background-image:url(../images/buttons/button-darkblue.png); border:solid 1px #2d2db3;}
a.button.white { background-image:url(../images/buttons/button-white.png); border:solid 1px #ccc; color: #444 !important; text-shadow:0px 1px 0px rgba(255,255,255,0.3);}
a.button.red { background-image:url(../images/buttons/button-red.png); border:solid 1px #cc0000;}
a.button.orange { background-image:url(../images/buttons/button-orange.png); border:solid 1px #cc8400;}
a.button.grey { background-image:url(../images/buttons/button-grey.png); border:solid 1px #666;}
a.button.purple { background-image:url(../images/buttons/button-purple.png); border:solid 1px #660066;}
a.button.green { background-image:url(../images/buttons/button-green.png); border:solid 1px #006600;}
a.button.yellow { background-image:url(../images/buttons/button-yellow.png); border:solid 1px #cccc00; color: #444 !important; text-shadow:0px 1px 0px rgba(255,255,255,0.3);}
a.button.black { background-image:url(../images/buttons/button-black.png); border:solid 1px #000;}

/* Button 2 */

a.button2{ height:49px; width:155px; display:block; outline:0; line-height:36px; text-align:center; font-size:1em; text-shadow:0px -1px 0px rgba(0,0,0,0.3); background-position: 0px 0px; background-repeat:repeat-x; background-clip: padding-box; margin-bottom: 20px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none; padding-right:12px;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;}

a.button2.blue { background: transparent url(../images/button2/button-blue-right.png) 100% 0 no-repeat;}
a.button2.blue span { display:block; background: transparent url(../images/button2/button-blue-left.png) 0 0 no-repeat; height:41px; color: #fff; padding: 8px 13px 0px 25px;}
a.button2.orange { background: transparent url(../images/button2/button-orange-right.png) 100% 0 no-repeat;}
a.button2.orange span { display:block; background: transparent url(../images/button2/button-orange-left.png) 0 0 no-repeat; height:41px; color: #fff; padding: 8px 13px 0px 25px;}
a.button2.black { background: transparent url(../images/button2/button-black-right.png) 100% 0 no-repeat;}
a.button2.black span { display:block; background: transparent url(../images/button2/button-black-left.png) 0 0 no-repeat; height:41px; color: #fff; padding: 8px 13px 0px 25px;}
a.button2.yellow { background: transparent url(../images/button2/button-yellow-right.png) 100% 0 no-repeat;}
a.button2.yellow span { display:block; background: transparent url(../images/button2/button-yellow-left.png) 0 0 no-repeat; height:41px; color: #fff; padding: 8px 13px 0px 25px;}
a.button2.grey { background: transparent url(../images/button2/button-grey-right.png) 100% 0 no-repeat;}
a.button2.grey span { display:block; background: transparent url(../images/button2/button-grey-left.png) 0 0 no-repeat; height:41px; color: #fff; padding: 8px 13px 0px 25px;}
a.button2.green { background: transparent url(../images/button2/button-green-right.png) 100% 0 no-repeat;}
a.button2.green span { display:block; background: transparent url(../images/button2/button-green-left.png) 0 0 no-repeat; height:41px; color: #fff; padding: 8px 13px 0px 25px;}
a.button2.purple { background: transparent url(../images/button2/button-purple-right.png) 100% 0 no-repeat;}
a.button2.purple span { display:block; background: transparent url(../images/button2/button-purple-left.png) 0 0 no-repeat; height:41px; color: #fff; padding: 8px 13px 0px 25px;}
a.button2.red { background: transparent url(../images/button2/button-red-right.png) 100% 0 no-repeat;}
a.button2.red span { display:block; background: transparent url(../images/button2/button-red-left.png) 0 0 no-repeat; height:41px; color: #fff; padding: 8px 13px 0px 25px;}
a.button2.beige { background: transparent url(../images/button2/button-beige-right.png) 100% 0 no-repeat;}
a.button2.beige span { display:block; background: transparent url(../images/button2/button-beige-left.png) 0 0 no-repeat; height:41px; color: #fff; padding: 8px 13px 0px 25px;}

a.button2:hover { background-position: 100% -56px; }
a.button2:hover span{ background-position: 0px -56px; }
a.button2:active { background-position: 100% -113px; }
a.button2:active span{ background-position: 0px -113px; }

/* Box Shortcode */
.download_box,.warning_box,.info_box,.note_box{clear:both;padding:20px 20px 25px 55px;margin: 0px 0px 20px 0px;-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; box-shadow:0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);}
.info_box{ background:#bfe4f9 url(../images/icons/info.png) no-repeat scroll 10px 14px; color:#2e6093; border: 1px solid #b2d3f0;}
.warning_box{ background:#ffcccc url(../images/icons/stop.png) no-repeat scroll 10px 15px; color:#c31b00;  border: 1px solid #f3b9bb;}
.download_box{ background:#dee3ab url(../images/icons/down_alt.png) no-repeat scroll 10px 15px; color:#5e6f33; border: 1px solid #b4db86;}
.note_box{ background:#fdebae url(../images/icons/notebook.png) no-repeat scroll 10px 15px; color:#9e660d; border: 1px solid #fad442;}

/* Blog Posts Shortcode */
#content .shortcode_posts { width: 100%; clear: both; padding: 0;}
#content .shortcode_posts .thumbnail { overflow: hidden; display: inline-block;}
#content .shortcode_posts ul {padding: 0; margin: 0; display: block; width: 100%; clear: both;}
#content .shortcode_posts ul li{ list-style:none; display:block; padding: 0; margin: 0;width: 100%; float: left; padding-bottom: 20px;}
#content .shortcode_posts .post_extra_info { width: 100%; }
#content .shortcode_posts .post_extra_info a.post_title { display: inline-block; font-size: 1.2em; line-height: 2;}
#content .shortcode_posts .post_extra_info span { display: block; font-size: 0.9em; width: 100%; padding-left: 12px; color: #999; background: url(../images/calendar.png) 0 3px no-repeat;}

/* Video Shortcode */
.video_frame { clear: both; }
.video_frame .iframe{background:#FFF; margin-bottom: 20px;}

/* Divider Shortcode */
.divider { clear: both; display: block; margin-bottom: 20px; width: 100%; min-height: 10px; background: transparent url(../images/stripes.png) center left repeat-x; } 
.toplink {text-align: right;line-height: 10px;position: relative;font-size: 0.8em; }
.toplink a {background: none repeat scroll 0 0 #fff ;color: #b2b2b2;font-size: 10px; text-transform: uppercase;	padding: 0 0 0 5px; position: absolute; left: 47%; bottom:0px;}

/* Highlight Shortcode */
.hlight { background-color:#ffffcc; padding: 1px 4px;}
.hdark { background-color:#354046; color:#fff; padding: 1px 4px;}

/* Dropcap */
.dropcap {display: block;float: left;font-size: 38px;line-height: 38px;margin: 0 6px 0 0; }

/* Callout Shortcode */
.callout { width:auto; padding: 20px; clear:both; background: #edebec; margin-bottom: 20px;}  

/* List Shortcode */
#content ul.list-tick li	{ list-style-image: url(../images/icons/bullet_tick.png); margin-bottom: 5px;}
#content ul.list-folder li { list-style-image: url(../images/icons/bullet_folder.png); margin-bottom: 5px;}
#content ul.list-arrow li { list-style-image: url(../images/icons/bullet_arrow.png); margin-bottom: 5px;}
#content ul.list-note li	{ list-style-image: url(../images/icons/bullet_note.png); margin-bottom: 5px;}
#content ul.list-star li	{ list-style-image: url(../images/icons/bullet_star.png); margin-bottom: 5px;}
#content ul.list-black li { list-style-image: url(../images/icons/bullet_black.png); margin-bottom: 5px;}
#content ul.list-blue li	{ list-style-image: url(../images/icons/bullet_blue.png); margin-bottom: 5px;}
#content ul.list-green li{ list-style-image: url(../images/icons/bullet_green.png); margin-bottom: 5px;}
#content ul.list-red li{ list-style-image: url(../images/icons/bullet_red.png); margin-bottom: 5px;}

/* Tabs Shortcode */
#content .tabs{ margin:0 0 20px 0}
#content .tabs ul{margin:0;  list-style:none}
#content .tabs li{list-style:none}
#content .tab_wrap{ background:#fff;  color:#444;  border:1px solid #d2d2d2;  -moz-border-radius:4px;  -webkit-border-radius:4px;  float:none;  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);  box-shadow:0 1px 3px rgba(0,0,0,0.1)}
#content .tabs ul.nav{ background:#fff;  background:-moz-linear-gradient(top,#fff 0%,#eee 99%);  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(99%,#ddd));  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0 ); /* ie */    width:100%; height:39px; border-bottom:1px solid #d9d9d9; font-size:0.9em; -webkit-border-radius:3px 3px 0 0;     -moz-border-radius:3px 3px 0 0;     border-radius:3px 3px 0 0}
#content .tabs ul.nav li a{    display:block;     padding:13px 20px 10px 20px;     text-align:center;     border:none;     color:#666;     border-right:1px solid #ccc;     text-shadow:0 1px 0 rgba(255,255,255,1)}
#content .tabs ul.nav li a:hover, .tabs ul.nav li a:active{background:rgba(255,255,255,0.6)}
#content .tabs ul.nav li{    float:left;     position:relative;     padding:0 0 0 0; margin:0; list-style:none; list-style-type:none;     background:url(images/tab_border.gif) repeat-y right}
#content .tabs .tab p:last-child{margin:0}
#content .tabs ul.nav li.ui-tabs-selected a{background:#fff;  padding-bottom:11px;  color:#353535}
#content .tabs ul.nav li.first a{ -moz-border-radius-topleft:3px;  -webkit-border-top-left-radius:3px}
#content .tabs .tab{ float:none;  padding:10px;  margin:0}
#content .ui-tabs .ui-tabs-hide{display:none}

/* Accordion Shortcode */
#content #accordion{ clear:both; margin-bottom:20px; border-bottom:1px solid #d3d3d3;}
#content #accordion div.title a{ margin:0px; display: block; padding:13px 15px 10px 15px; font-size:0.9em; line-height:normal; text-shadow:0 1px 0 rgba(255,255,255,1);  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);  box-shadow:0 1px 3px rgba(0,0,0,0.1); cursor:pointer; -moz-user-select:none; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;  -webkit-user-select:none; background:#fff; background:-moz-linear-gradient(top,#ffffff 0%,#eeeeee 99%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(99%,#ddd)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0 );}
#content #accordion div.title a:hover, content #accordion div.title a:active{border-color: #bbb}
#content #accordion .ui-state-active a{ border-color: #bbb; margin:0px; -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.1); -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.1); box-shadow:0px 1px 3px rgba(0,0,0,0.1)}
#content #accordion div.title a.firsttitle { -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px; }

#content #accordion div.inner{ background:#fdfcfa; color:#444; padding:10px;border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom: none;margin:0px; overflow:hidden; -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.1); -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.1); box-shadow:0px 1px 3px rgba(0,0,0,0.1);}
#content #accordion div.inner p:last-child{padding:0}

#content #accordion div.title span{    background:url(../images/toggle.gif) 0px 12px;     display:block;     float:left;     width:12px;     height:12px;     margin:15px 10px 0 15px}
#content #accordion div.title.ui-state-active span{    background:url(../images/toggle.gif) 12px 12px}

/* Toggle Shortcode */
.toggle{margin-bottom:20px}
.toggle div.title{margin:0px; padding:13px 15px 10px 15px; font-size:0.9em; line-height:normal; text-shadow:0 1px 0 rgba(255,255,255,1);  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);  box-shadow:0 1px 3px rgba(0,0,0,0.1); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer; -moz-user-select:none; border:1px solid #d3d3d3;  -webkit-user-select:none; background:#fff; background:-moz-linear-gradient(top,#ffffff 0%,#eeeeee 99%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(99%,#ddd)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0 ); /* ie */}
.toggle div.title:hover{border:1px solid #bbb}
.toggle div.title span{    background:url(../images/toggle.gif) 0px 12px;     display:block;     float:left;     width:12px;     height:12px;     margin:0px 10px 0 0}
.toggle div.title.toggled span{    background:url(../images/toggle.gif) 12px 12px}
.toggle div.title.toggled{-webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; border:1px solid #d3d3d3; margin:0px; -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.1); -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.1); box-shadow:0px 1px 3px rgba(0,0,0,0.1)}
.toggle .inner{display:none; background:#fdfcfa; color:#444; padding:10px; border:1px solid #d3d3d3; border-top:none; margin:0px; overflow:hidden; -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.1); -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.1); box-shadow:0px 1px 3px rgba(0,0,0,0.1); -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px}
.toggle .inner pre{margin:5px 0}
.inner p:last-child{margin:0}

/* Portfolio Sortable */
#portfoliotop, #portfolio { width: 940px; float: left;}
#portfoliotop .post { width: 940px; padding-bottom: 20px; margin-bottom: 20px; }
#portfoliotop .control-bg ul li{ float: left; margin-right: 10px;}
#portfoliotop .control-bg ul li a{ }
#portfoliotop .control-bg ul li a.active, #portfoliotop .control-bg ul li a:hover { border-bottom: 2px solid #e2ac1f; }
#portfolio ul:after { content: ""; display: block; height: 0; overflow: hidden; clear: both; }
#portfolio ul { width: 960px; float: left; }
#portfolio ul.single-column li { width: 940px; height: auto; float: left; margin-bottom: 20px; }
#portfolio ul.two-column li { width: 460px; height: auto; float: left; margin-right: 20px; margin-bottom: 20px; }
#portfolio ul.three-column li { width: 300px; height: auto; float: left; margin-right: 20px; margin-bottom: 20px; }
#portfolio ul.four-column li { width: 220px; height: auto; float: left; margin-right: 20px; margin-bottom: 20px;}
.post-thumb { position: relative; }
ul.single-column li .post-thumb {padding-bottom: 24px; float: left; width: 620px; height: 300px;background:url(../images/image_shadow_verylarge.png) bottom center no-repeat; margin-right: 20px; }
ul.two-column li .post-thumb {padding-bottom: 16px; float: left;  width: 460px; height: 230px;background:url(../images/image_shadow_large.png) bottom center no-repeat;;}
ul.three-column li .post-thumb {padding-bottom: 12px; float: left;  width: 300px; height: 160px;background:url(../images/image_shadow_medium.png) bottom center no-repeat;}
ul.four-column li .post-thumb {padding-bottom: 9px; float: left;  width: 220px; height: 120px; background:url(../images/image_shadow_small.png) bottom center no-repeat;}

ul.single-column li .entry-content { float:left; width: 300px;}
#portfolio .entry-content h3 { line-height: 1em;}

/* Portfolio Classic */
.image_overlay { height: 360px;}
ul.single-column li .image_overlay { height:300px;}
ul.two-column li .image_overlay { height:230px;}
ul.three-column li .image_overlay { height:160px; }
ul.four-column li .image_overlay { height:120px; }
.image_overlay{ position:absolute; top:0; left: 0; width:100%; visibility:hidden; overflow: hidden; background:url(../images/image_icon_zoom.png) no-repeat scroll 50% 50% transparent; line-height: 1;}
.preloading { background:url(../images/loading.gif) no-repeat 50% 50%; }
.image_frame { background-color:#f9f9f9; position: absolute; top: 0; left:0;}

/* Portfolio Accordion */
.accordion .modern-title { float: left; display: block; width: 940px;}
.accordion .modern-title a { text-transform:uppercase; cursor:pointer; display: block; width: 923px; padding: 10px 0px 10px 17px; margin-bottom: 10px; -moz-user-select:none; background: url(../images/stripes.png) bottom left repeat-x;}
.accordion .modern-title span { width: 100px; float: right; text-align:right;}
.accordion div.inner{ float: left; display: block; width: 940px; height: 400px;}
.accordion div.inner>div { float: left; display: block; width: 940px; height: 360px; }
.accordion div.inner ul { display: block; text-align: center; width: 940px; float: left; padding-top: 10px;}
.accordion div.inner ul a { margin-right: 10px; }
.accordion div.inner ul a.activeSlide { border-bottom: 2px solid #e2ac1f;}
.accordion div.modern-title.ui-state-default { background: url(../images/accordion-portfolio-icons.png) -35px -28px no-repeat; }
.accordion div.modern-title.ui-state-active { background: url(../images/accordion-portfolio-icons.png) 0px -64px no-repeat; }
/* Portfolio Single Page */
#portfolio .post { width: 940px;}
#portfolio .post .postimage { display:block;  width: 940px; height: 360px; padding-bottom: 24px; float: left; background:url(../images/image_shadow_verylarge.png) bottom center no-repeat;}

/* Footer */
#footerwrapper .footercolumn { display:block; width: 220px; float:left; margin-right: 20px; }
#footerwrapper .last { margin-right: 0px; }
#footerwrapper h3 { font-size: 1.2em; line-height: 32px; margin: 0px 0px 10px 0px; color: #dbb996; clear:both; font-family: "Muli", Arial, sans-serif;}
#footerwrapper .widget { padding-bottom: 20px; float:left;}
#footerwrapper ul { margin:0px; width: 220px; float: left;}
#footerwrapper ul li { width: 220px; float: left; margin: 0; padding: 6px 0px; border-top: 1px dotted #373c42; list-style: none;}
#footerwrapper ul li:first-child { border-top: none; padding-top: 0px;}

#subfooterwrapper .copyright { display:block; width: 320px; float:left; margin-right: 20px;}
#subfooterwrapper .footermenu { display:block; width: 600px; float:left; text-align:right;}
#subfooterwrapper .footermenu li { display:inline; margin-left: 20px; }

/* Superfish Menu */
.navigation .menu, .navigation .menu *{margin:0; padding:0; list-style:none}
.navigation>ul.menu {padding-bottom: 0px;}
.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.7em; 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;  z-index:50}

/* Superfish Menu SKIN */
.navigation .menu{float:right; text-align:left; font-size:1em;}
.navigation .menu a{ display: block; padding:0px; }
.navigation .menu a {color:#fff;}
.navigation .menu>li>a{ padding-bottom: 21px; font-size: 1.1em; font-family: Arial, serif;}
.navigation .menu>li>a:hover { color: #dbb996;}
.navigation .menu li.sfHover > a{ color: #dbb996;}
.navigation .menu li li.sfHover > a{ color: #3c454c;}
.navigation .menu li ul li a { color: #888; padding: 10px 15px; margin:0px; font-weight: normal; text-transform: capitalize; text-shadow:none; }
.navigation .menu li ul li a:hover { color: #3c454c;}
.navigation .menu li{ margin-left: 20px; padding-bottom: 0px; }
.navigation .menu li li{ border-top: 1px solid #dce0e3; padding: 0px; margin: 0;}
.navigation .menu li li:first-child { border-top: none;}
.navigation .menu li li li{ margin: 0px;}
.navigation .menu>li:hover, 
.navigation ul.menu>li>a:focus, .navigation ul.menu>li>a:hover, .navigation ul.menu>li>a:active { color: #dbb996;}
.navigation .menu>li:hover, .navigation .menu>li.sfHover, .navigation .menu>li.current-menu-item{ color: #dbb996; }
.navigation ul.menu ul { -webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2); background: #fff; z-index: 99;}
.navigation ul.menu ul li ul{ background: #f2f7fa; border-left: 1px solid #dddee0;}

/* point right for anchors in subs */
.navigation .menu a.sf-with-ul{ min-width:1px; padding-right: 15px; }
.navigation .sf-sub-indicator{position:absolute; display:block; width:10px; height:7px; text-indent:999em; overflow:hidden; background: url(../images/menu-arrow.png) bottom left; top: 0.25em; right: 0px;}
.navigation a:focus >.sf-sub-indicator, 
.navigation a:hover >.sf-sub-indicator, 
.navigation a:active >.sf-sub-indicator, 
.navigation li:hover >a >.sf-sub-indicator, 
.navigation li.sfHover >a >.sf-sub-indicator{background: url(../images/menu-arrow.png) top left;}
.navigation .menu ul a.sf-with-ul{ padding-right: 35px; }
.navigation .menu ul .sf-sub-indicator{ display:block; background: url(../images/menu-arrow.png) bottom right; width: 5px; height: 9px; top: 0.9em; left: 90% !important;}
.navigation .menu ul a >.sf-sub-indicator{ display:block; background: url(../images/menu-arrow.png) bottom right; width: 5px; height: 9px;  top: 0.9em; left: 90% !important;}
.navigation .menu ul a:focus >.sf-sub-indicator, 
.navigation .menu ul a:hover >.sf-sub-indicator, 
.navigation .menu ul a:active >.sf-sub-indicator, 
.navigation .menu ul li:hover >a >.sf-sub-indicator, 
.navigation .menu ul li.sfHover >a >.sf-sub-indicator{background: url(../images/menu-arrow.png) top right; }

/* Nivo Slider */
#slider .nivoSlider{position:relative}
#slider .nivoSlider img{position:absolute; top:0px; left:0px}

.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; display:block; width:940px; height:360px; border:0; padding:0; margin:0; z-index:6; outline: 1px solid rgba(255, 255, 255, 0.2); outline-offset: -1px;}

#slider .nivo-slice{display:block; position:absolute; z-index:5; height:100%}
#slider .nivo-box{display:block; position:absolute; z-index:5}

#slider .nivo-caption{position:absolute; left:0px; bottom:0px; display:block; width: 920px; height: auto; padding: 10px 20px;background: url(../images/slider-caption-bg.png); color:#fff; z-index:8;}
#slider .nivo-caption p{padding:0px; margin:0}
#slider .nivo-caption h1 { color:#fff; font-size: 1.1em; font-weight:normal;}
#slider .nivo-caption a{display:inline !important}
#slider .nivo-html-caption{ display:none}
#slider .nivo-directionNav a{position:absolute; z-index:98; cursor:pointer}
#slider a.nivo-prevNav{cursor:pointer; display: block; width: 40px; height: 40px; text-indent: -9999px; left:20px; top: 44%; background:url(../images/slider-arrows.png) top right;}
#slider a.nivo-nextNav{cursor:pointer; display: block; width: 40px; height: 40px; text-indent: -9999px; right:20px; top: 44%; background:url(../images/slider-arrows.png) top left;}

#slider .nivo-controlNav { position: absolute; bottom: 12px; right: 15px; z-index: 9;}
#slider .nivo-controlNav a.nivo-control{position:relative; z-index:9; text-indent: -9999px; cursor:pointer; display: inline-block; width: 15px; height: 16px; background:url(../images/slider-dot.png) 0px 0px;margin-right:5px;}
#slider .nivo-controlNav a.nivo-control:hover { background:url(../images/slider-dot.png) 0px -16px; }
#slider .nivo-controlNav a.nivo-control.active{font-weight:bold; background:url(../images/slider-dot.png) 0px -32px;}

/* Kwicks Slider */
#kwicks .kwicks { list-style: none; position: relative; margin: 0; padding: 0; width: 940px; text-shadow: none; color: #fff; background: #000; }
#kwicks .kwicks li{ width: 235px; height: 360px; display: block; float:left; position:relative; overflow: hidden; padding: 0; outline: 1px solid rgba(0, 0, 0, 0.2); outline-offset: -1px; transition: outline 0.12s ease-in; -webkit-transition: outline 0.12s ease-in; -moz-transition: outline 0.12s ease-in;}
#kwicks .kwicks .kwick_detail { position: absolute; bottom: 0; left:0; width:100%; background: url(../images/caption-bg.png); overflow:hidden; padding: 20px;}
#kwicks .kwicks .kwick_detail h1 { font-size: 1.3em; padding-bottom: 2px; color: #fff; line-height: 1; margin-bottom: 0px;}
#kwicks .kwicks .kwick_detail p { padding-bottom: 0px; padding-top: 10px;}
#kwicks .kwicks li .kwick_shadow { background:url(../images/kwick_shadow.png) repeat-y scroll right 0 transparent; position:absolute; top: 0; right: 0; height:100%; width:20px; z-index: 90; }
