/* 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}
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}
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}

/* Main Elements */
body{background: url(../images/bg-overlay.png) top left repeat-x; color:#666;font-family:Tahoma,Geneva,Arial,sans-serif; height:100%; line-height: 1.5;font-size:12px; min-width: 1100px;}
a{color:#333;outline:none;}
a:hover{color:#aaa;cursor:pointer;}

#headerwrapper { width: 1150px; height: auto; margin: 0 auto; clear: both; overflow: hidden; }
#menu { height: 144px; background:url(../images/menu-bg.png) top center no-repeat; position: absolute; z-index: 100; top:0; width: 1150px; *margin-left: -95px;}
#slider { width: 960px; height: 400px; margin: 0 auto; position: relative; margin-top: 96px; *top: 96px; z-index: 90;}
#ie7fix { width: 100%; float:left; height: 0px; *height: 96px; }
#content {width: 100%; background: #FFF url(../images/content-bg.png) top left repeat-x; float:left;}
#logo { width: 585px; height: 167px; margin: 0 auto; position: relative; background: url(../images/logo-bg.png) top center no-repeat; margin-top: -69px; z-index: 100;}
#contentwrapper { width: 960px; margin: 0 auto; padding: 30px 0px; }
#footer { width: 100%; background: #333 url(../images/footer-bg.png) top left repeat-x; float:left; }
#footerwrapper { width: 960px; margin: 0 auto; padding: 30px 0px;}
#menu .logo { margin-left:95px; display: block; width: 310px; height: 96px; float: left;}
#menu .navigation { margin-right:95px; display: block; width: 650px; height: 63px; float: left; padding-top: 33px;}
#blogspacer { width: 960px; height: 185px; position:relative; margin: 0 auto;}

/* Breadcrumbs & Search */
#breadcrumb { color: #b3b3b3; float: left; width: 600px;}
#breadcrumb a { color: #a6a6a6; }
#breadcrumb a:hover { color: #999;}

#searchform { float: right; width: 300px; }
#searchform form { position: absolute; right: 100px; bottom: 7px; background:url(../images/searchform-bg.png); width: 247px; height:39px;}
#searchform input[type="text"] { border: none; background: none; margin: 10px 0px 0px 30px; width: 160px; font-size:12px; color: #333; letter-spacing: 1px;}
#searchform input[type="submit"] { border: none; background: none; width: 20px; margin-left: 10px;}
#searchform input[type="submit"]:hover { cursor: pointer; }

/* Blog */
#left { width: 600px; float: left; }
#right { width: 300px; padding-left: 30px; float: left; margin-left: 30px; background:url(../images/sidebar.gif) top left repeat-y; height: 100%;}
#fullwidth { width: 960px; float: left;}

/* Blog Post */
#left .post { width: 600px; }
.post { float: left; margin-bottom: 30px; border-bottom: 1px solid #dedede;}
.posttitle { float: left; width: 100%; }
.posttitle .postmeta { float: left; width: 100%; font-size: 11px; padding: 7px 0px; margin-bottom: 10px; text-transform:uppercase; letter-spacing: 1px;}
.posttitle .postmeta a {text-transform: uppercase; }
.postmeta .post_date	{ background:url(../images/calendar.png) no-repeat; padding:0px 10px 4px 22px;}
.postmeta .post_author	{ background:url(../images/user.png) no-repeat; padding:0px 10px 4px 22px;}
.postmeta .post_tags	{ background:url(../images/tag.png) no-repeat; padding:0px 10px 4px 22px;}
.postmeta .post_cats	{ background:url(../images/folder.png) no-repeat; padding:0px 10px 4px 22px;}
.postmeta .post_comment	{ background:url(../images/comment.png) no-repeat; padding:0px 10px 4px 22px;}
.posttitle h3 { font-size: 24px; font-weight: normal; }
.post .postimage { float: left; padding: 5px; width: 590px; line-height: 1; background: url(../images/zoom_large.png) bottom right no-repeat; border: 1px solid #ebebeb; -moz-box-shadow: 0 1px 5px #ccc; -webkit-box-shadow: 0 1px 5px #ccc; box-shadow: 0px 1px 5px #ccc; overflow: hidden; margin-bottom: 10px;}
.post .postimage img:hover { opacity: 0.7; filter:alpha(opacity=70); }
.posttitle h3 a { color: #575757;}
.posttitle h3 a:hover { color: #333;}

/* Text Elements */
.posttext p { padding-bottom: 15px; }
.posttext h1 { font-size: 26px; line-height: 52px; font-weight: normal; letter-spacing:-0,8px; margin: 10px 0px 10px 0px; color: #444; clear:both;}
.posttext h2 { font-size: 22px; line-height: 44px; font-weight: normal; letter-spacing:-0.5px; margin: 10px 0px 10px 0px; color: #444; clear:both;}
.posttext h3 { font-size: 18px; line-height: 36px; font-weight: normal; letter-spacing:-0.25px; margin: 10px 0px 10px 0px; color: #444; clear:both;}
.posttext h4 { font-size: 16px; line-height: 32px; font-weight: normal; margin: 10px 0px 10px 0px; color: #444; clear:both;}
.posttext h5 { font-size: 14px; line-height: 28px; font-weight: normal; margin: 10px 0px 10px 0px; color: #444; clear:both;}
.posttext h6 { font-size: 12px; line-height: 24px; font-weight: normal; margin: 10px 0px 10px 0px; color: #444; clear:both;}

.posttext blockquote {font-size:16px; line-height:1.7em; color:#777; margin:20px; letter-spacing:0px; }
.posttext blockquote:before { content: '\201C'; font-weight: bold; margin-right: 4px; font-size:22px; font-family: "Times New Roman", Georgia, Times, serif;	 }
.posttext blockquote:after { content: '\201D'; font-weight: bold; margin-left: 4px; font-size:22px; font-family: "Times New Roman", Georgia, Times, serif;	 }
.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: 97%; border: 1px dotted #bbb; color: #333; margin: 10px 0px;}

.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; }
.posttext div.hr { clear: both; display: block; width: 99%; height: 12px; text-align: right; font-size: 10px; border-bottom: 1px solid #e5e5e5; margin: 20px 0px; }
.posttext div.hr a { margin-right: 10px; }
.posttext a.more-link { float:left; margin: 0; display:block; text-transform: uppercase; padding-top: 4px; height: 13px; width: 596px; padding-left: 4px; font-size:10px; background: #f7f7f7; }

/* Share Icons */
#shareicons { float:left; width: 600px; height: 60px; border-bottom: 1px solid #dedede; margin-bottom: 30px;}
#shareicons ul { width: 600px;}
#shareicons ul li { width: 45px; float: left; text-align: right;}
#shareicons ul li.share { width: 105px; font-size: 22px; text-align: left; }
#shareicons ul li:hover { opacity: 0.8; }

/* Author Description */
#authordesc { float:left; width:600px; padding-bottom: 30px; border-bottom: 1px solid #dedede; margin-bottom: 30px;}
#authordesc .author-avatar {float: left; margin-right:38px;}
#authordesc h3 { font-size: 22px; font-weight: normal; padding-bottom: 5px;}
#authordesc img {float: left;}
#authordesc strong a { text-decoration:none; text-transform:capitalize; }
#authordesc .author-text { float:left; width:460px; }

/* Related Posts */
#popularrelated{width: 600px; float: left; border-bottom: 1px solid #dedede; margin-bottom: 30px;}
#relatedposts, #popularposts { width: 300px; float: left;}
#popularrelated h3 {font-size: 22px; font-weight: normal; margin-bottom: 20px;}
#popularrelated img {float:left; width: 60px; height: 60px; border: 1px solid #dedede; padding: 2px;}
#popularrelated img:hover { }
#popularrelated p {float: left; width: 205px; margin-left: 9px; font-size: 10px; color: #666;}
#popularrelated a {font-size: 12px; font-weight: normal; }
#popularrelated li { width: 280px; margin-bottom: 20px; margin-right: 20px; float: left;}

/* Columns */
#left .one-half { float: left; width: 270px; padding-right: 30px; padding-bottom: 20px; overflow:hidden; }
#left .one-third { float: left; width: 170px; padding-right: 30px; padding-bottom: 20px; overflow:hidden; }
#left .two-third { float: left; width: 370px; padding-right: 30px; padding-bottom: 20px; overflow:hidden; }
#fullwidth .one-half { float: left; width: 450px; padding-right: 30px; padding-bottom: 20px; overflow:hidden; }
#fullwidth .one-third { float: left; width: 290px; padding-right: 30px; padding-bottom: 20px; overflow:hidden; }
#fullwidth .two-third { float: left; width: 610px; padding-right: 30px; padding-bottom: 20px; overflow:hidden; }

/* Highlights */
.hlight { background-color:#dadada; padding: 0px 1px; }
.hdark { background-color:#828282; color:#fff; padding: 0px 1px;}

/* Box Styles */
.download_box,.warning_box,.info_box,.note_box{clear:both;padding:20px;margin: 20px 0px;}
.download_box,.warning_box,.info_box,.note_box{padding-left:55px; padding-bottom:25px; padding-top:20px;}
.info_box{ background:#bfe4f9 url(../images/icons/info.png) no-repeat scroll 10px 14px; border:1px solid #68a2cf; color:#2e6093; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.warning_box{ background:#ffcccc url(../images/icons/stop.png) no-repeat scroll 10px 15px; border:1px solid #ff9999; color:#c31b00; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.download_box{ background:#dee3ab url(../images/icons/down_alt.png) no-repeat scroll 10px 15px; border:1px solid #a3c159; color:#5e6f33; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.note_box{ background:#fdebae url(../images/icons/notebook.png) no-repeat scroll 10px 15px; border:1px solid #e6c555; color:#9e660d; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

/* Toggle Shortcode */
.toggle	{ padding:15px 0 15px 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; border:1px solid #DDD; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

/* 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); }

/* Sidebar */
#right h2{font-size:18px;padding-bottom:10px;color:#575757; font-weight: normal; letter-spacing: 1px; text-transform: capitalize; width:300px;display:block;float:left;border-bottom:1px solid #e5e5e5;margin:0 10px 0px 0;}
#right ul{list-style:none;width:300px;}
#right ul li{margin-bottom:30px; float: left;}
#right ul li ul li{margin:0px; }
#right ul li ul li:hover { }
#right a{color:#808080;outline:none; display: block; background:url(../images/sidebar-bullet.png) top left no-repeat; padding: 7px 0px 7px 15px; border-bottom: 1px solid #e5e5e5;}
#right a:hover{color:#444;cursor:pointer; background:url(../images/sidebar-bullet.png) bottom left no-repeat;}
li.widget{float:left;width:300px;font-size:12px;padding-bottom:10px;}
li.widget li{float:left; width:300px;line-height:1.6em;}

/* Testimonial Widget */
ul.testimonials	{ margin:0px; padding:15px 0px 30px 0px; font-size:12px; line-height:18px; float:left;}
ul.testimonials li	{ background:#e9e9e9; padding:13px 15px 15px 15px; position:relative; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; margin:0 0 40px 0; border:none;}
ul.testimonials li:after	{ content:"\00a0"; display:block;	position:absolute; bottom:-34px; right:60px; width:0; height:0;	border-width:14px 30px 20px 0px; border-style:solid; border-color:#e9e9e9 transparent transparent; }
ul.testimonials li span	{display:inline; background:none; padding:0;}
ul.testimonials li a:hover	{ text-decoration:underline; background:none;}
ul.testimonials li span.testauthor	{ position:absolute; bottom:-25px; left:15px; font-size:11px; color:#666}

/* Flickr Widget */
#right li.widget_flickr { padding: 0px 0px 10px 0px; float: left; }
#right li.widget_flickr .flickr_badge_image { float: left; width: 75px; margin: 20px 20px 0px 0px; padding: 0;}
#right li.widget_flickr .flickr_badge_image a{ background: none; border: none; float:left; text-align:center; width: 75px; height: 75px; padding: 0; margin:0;}
#right li.widget_flickr .flickr_badge_image a:hover{ opacity: 0.8; filter:alpha(opacity=80); }
#right li.widget_flickr .flickr_badge_image img{border: 1px solid #dedede; padding: 2px; margin:0;}

/* Twitter Widget */
#right ul#twitter_update_list { float: left; padding: 20px 0px; }
#right ul#twitter_update_list li{font-size:12px;line-height:1.4em;padding-bottom: 15px;list-style:none;width:265px;float:left;padding-left:35px;background:url(../images/tiny-timeline-bird.png) no-repeat 0 5px;}
#right ul#twitter_update_list li a { display:inline; background: none; padding: 0; margin:0; }
#right ul#twitter_update_list li a:hover { background: none; }

/* Recent Posts, Recent Comments, Popular Posts Widgets on Sidebar*/
#right #popular ul li, #right #recent ul li, #right #recentcomments ul li  { float: left; width: 300px; height: 65px; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #e5e5e5; }
#right #popular ul li a, #right #recent ul li a, #right #recentcomments ul li a { background: none; padding: 0; border: none; text-transform: capitalize; font-size: 12px; margin: 0; color: #333; padding: 0; }
#right #popular ul li a:hover, #right #recent ul li a:hover, #right #recentcomments ul li a:hover { color: #aaa; }
#right #popular ul li img, #right #recent ul li img, #right #recentcomments ul li img { float: left; margin-right: 15px; width: 60px; height: 60px; border: 1px solid #dedede; padding: 2px; }
#right #popular p, #right #recent p, #right #recentcomments p { float: left; width: 215px; color: #999; font-size: 10px; text-transform: uppercase;}
#popular ul li img:hover, #recent ul li img:hover, #recentcomments ul li img:hover { opacity: 0.8; filter:alpha(opacity=80); }

/* Comments */
#commentsarea { width: 600px; float: left; padding-bottom: 30px;}
#commentsarea h3 { clear: both; width: 600px; margin-bottom: 20px; font-size: 24px; line-height: 22px; font-weight: normal;}
#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: 0px 0px 20px 0px; min-height:60px; padding:20px; text-shadow:1px 1px 1px #FFFFFF; background: #f4f4f4; border: 1px solid #e5e5e5; -moz-border-radius: 2px;-webkit-border-radius: 2px; border-radius: 2px;}
#commentsarea .commentlist  li .comment-text { width: 453px; }
#commentsarea .commentlist  ul li .comment-text	{width:423px; }
#commentsarea .commentlist  ul ul li .comment-text {width:393px; }
#commentsarea .commentlist  ul ul ul li .comment-text {width:363px; }
#commentsarea .commentlist  ul ul ul ul li .comment-text {width:333px; }
#commentsarea .commentlist  ul ul ul ul ul li .comment-text {width:303px; }

#commentsarea .comment-text .arrow { position: absolute; top: 20px; left: -6px; display: block; width: 6px; height: 11px; background: url(../images/c-arrow.png);}
#commentsarea .comment-author{ padding: 0px 0px 0px 5px; float:left; overflow:hidden; width:100px;}
#commentsarea .comment-author img { border: 1px solid #444; }
#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: #fff; border: 2px solid #e5e5e5; padding: 2px 6px 2px; color: #666 !important; text-transform:uppercase; font-size: 10px; -moz-border-radius: 2px;-webkit-border-radius: 2px; border-radius: 2px;}
#commentsarea .commentlist .reply a:hover {border-color: #ccc; }
#commentsarea .commentlist .reply { position: absolute; bottom: 20px; right: 20px; }
#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:#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%; }

/* Comment Form */
#commentform .commentreply { }
#commentform p { float: left; width: 200px; padding:0 0 20px 0; }
#commentform textarea { float:left; width: 584px; padding: 7px; margin-bottom: 20px; background: #f4f4f4; border: 1px solid #e5e5e5; color: #666; box-shadow: 0 2px 4px #c9c9c9;
-webkit-box-shadow: 0 2px 4px #c9c9c9;
-moz-box-shadow: 0 2px 4px #c9c9c9; }
#commentform input[type="text"] { width: 170px; margin-right: 14px; padding: 7px; background: #f4f4f4; border: 1px solid #e5e5e5; color: #666; box-shadow: 0 2px 4px #c9c9c9;
-webkit-box-shadow: 0 2px 4px #c9c9c9;
-moz-box-shadow: 0 2px 4px #c9c9c9;}
#commentform input[type="text"]:focus, #commentform textarea:focus { border-color: #ccc; }
#commentform .button { padding-top: 0px; height: 50px; }
#commentform input[type="submit"] { border: none; color:#333; text-decoration:none; text-transform:uppercase; font-weight: bold; display:block; background:url(../images/button.png) no-repeat 0 0; height:60px; width:220px; text-align: center; padding-top: 0px; line-height:100%; margin: 10px 0px; clear:both;}
#commentform input[type="submit"]:hover { cursor:pointer; color:#444; background-position:0 -65px; }
#commentform input[type="submit"]::-moz-focus-inner { border: 0; }

/* Main Page Widgets */
.topwidgets { clear:both; }
.topwidgets ul{  }
.topwidgets>ul>li { float: left; width: 225px; margin-left: 20px; line-height: 1.8; padding-bottom: 20px; }
.topwidgets>ul>li:first-child { padding: 0px; padding-bottom: 30px;  margin-left: 0px !important;}
.topwidgets>ul>li h2 { font-size: 16px; text-transform:uppercase; letter-spacing: 1px; color: #333; background:url(../images/h2-divider.png) bottom left repeat-x; margin-bottom: 15px; padding-bottom: 15px; }

.bottomwidgets { clear:both;}
.bottomwidgets ul{ float: left; padding-bottom: 15px; }
.bottomwidgets>ul>li { float: left; width: 225px; margin-left: 20px; line-height: 1.8; padding-bottom: 30px; }
.bottomwidgets>ul>li:first-child { padding: 0px; padding-bottom: 30px;  margin-left: 0px !important;}
.bottomwidgets>ul>li h2 { font-size: 16px; text-transform:uppercase; letter-spacing: 1px; color: #333; background:url(../images/h2-divider.png) bottom left repeat-x; margin-bottom: 15px; padding-bottom: 15px; }

.bottomwidgets img.alignleft, .topwidgets img.alignleft { float: left; margin: 5px 10px 5px 0px; }
.bottomwidgets img.alignright, .topwidgets img.alignright { float: right; margin: 5px 0px 5px 10px; }

/* Main Page Twitter */
.twitter-main { float: left; width: 880px; height: auto; min-height:40px; background:url(../images/twitter.png) left top no-repeat; padding: 10px 0px 10px 80px; font-size: 18px; line-height: 1.5; margin-bottom: 20px;}
.twitter-main ul { margin: 0; padding: 0; }
.twitter-main ul li { margin: 0; padding: 0; }

/* Footer Contact Form */
.footerwidgets form#footerContact{background:transparent url(../images/footer-form-bg.png) no-repeat 0px 0px;}
.footerwidgets input.textfield {background:none transparent;border:0px transparent; width: 180px; padding: 3px 0px; margin: 5px 20px 7px 5px; color: #e9ecf0;}
.footerwidgets textarea {background:none transparent;border:0px transparent; width: 290px; height: 107px; padding: 3px 0px; margin: 5px 0px 7px 5px; overflow:hidden; color: #e9ecf0;}
.footerwidgets input#footerbutton { background: transparent url(../images/footer-submit.png) no-repeat center top;
 border:0px transparent; width: 96px; height: 40px; color: #e9ecf0;}
.footerwidgets input#footerbutton:hover { cursor:pointer; background: transparent url(../images/footer-submit.png) no-repeat center bottom;}
input#footerbutton::-moz-focus-inner { border: 0; }

/* Footer Widgets */
.footerwidgets { margin-bottom: 30px; float: left; }
.footerwidgets ul{ color: #f2f2f2; }
.footerwidgets>ul>li { float: left; width: 300px; margin-left: 30px; line-height: 1.8;}
.footerwidgets>ul>li:first-child { padding: 0px; margin-left: 0px !important;}
.footerwidgets>ul>li h2 { font-size: 20px; letter-spacing: 1px; color: #d9dbdf; background:url(../images/h2-divider.png) bottom left repeat-x; margin-bottom: 15px; padding-bottom: 15px;}
.footerwidgets ul li ul li { width: 140px; float: left; list-style:disc; list-style-position:inside; padding-bottom: 5px; margin-right: 10px; margin-bottom:5px; }

.footerwidgets a{color:#fafafa;outline:none;}
.footerwidgets a:hover{color:#cccccc;cursor:pointer;}

.footerwidgets ul.testimonials li { width: 270px; color: #666; list-style:none;}
.footerwidgets ul.testimonials li	{ background:#e9e9e9; padding:13px 15px 15px 15px; position:relative; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; margin:0 0 40px 0; border:none;}
.footerwidgets ul.testimonials li:after	{ content:"\00a0"; display:block;	position:absolute; bottom:-34px; right:60px; width:0; height:0;	border-width:14px 30px 20px 0px; border-style:solid; border-color:#e9e9e9 transparent transparent; }

#copyright { width: 100%; height: 32px; clear: both; background: #000; opacity: 0.3; filter:alpha(opacity=30); }
#copyright #copywrap { width: 960px; margin: 0 auto; padding: 7px 0px;}
#copyright .copy { width: 360px; opacity: 1.0; filter:alpha(opacity=100); color: #fafafa; float: left;}
#copyright .footermenu { width: 600px; height: 15px; float: right; }
#copyright .footermenu ul { float: right; }
#copyright .footermenu ul li { display: inline; margin-left: 15px;}
.footermenu ul li a{color:#aaa;outline:none;}
.footermenu ul li a:hover{color:#fafafa;cursor:pointer;}

/* Dropcaps */
span.dropcap { float:left; font-size:40px; line-height: 35px; display: block; padding-right: 10px; }

/* PageNavi */
.wp-pagenavi{clear:both;padding-down:10px;height:50px;text-align:right; }
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend { border:1px solid transparent; color:#5e5e5e; font-size:10px; margin:1px 1px; padding:4px 7px; text-shadow:1px 1px 0 #FFF; font-size: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.wp-pagenavi a:hover { background:#eee; background:#F9F9F9; border-color:#D9D9D9 #EAEAEA #FFF; border-style:solid; border-width:1px;}
.wp-pagenavi span.current { background:#2a312e url(../images/menu-hover-bg.png) bottom left repeat-x; border: 1px solid #d7d8d9; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#5e5e5e; font-weight:normal; height:30px; text-shadow:none;}
.wp-pagenavi span.pages {float:left; padding:4px 0px; margin: 0px;}

/* Portfolio Gallery */
.gallery2 h3 { font-size: 20px; width: 450px; float:left; font-weight: normal;}
.gallery2 ul { float: left; width: 960px; padding: 0px 0px 30px 0px;}
.gallery2 ul li { width: 960px; min-height: 200px; display: inline; float: left; padding: 30px 0px 0px 0px;}
.gallery2 ul li div.imgbg { float: left; height: 250px; width: 450px; margin-bottom: 15px; margin-right: 50px; background:url(../images/zoom_large.png) bottom right no-repeat; -moz-box-shadow: 0px 0px 5px #222222; -webkit-box-shadow: 0px 0px 5px #222222; box-shadow: 0px 0px 5px #222222;}
.gallery2 ul li img {float:left; opacity: 1.0; filter:alpha(opacity=100); padding: 0; margin: 0;}
.gallery2 ul li img:hover { opacity: 0.7; filter:alpha(opacity=70);}
.gallery2 ul li .portcontent { float: left; width: 460px; }

/* Showcase Gallery */
.gallery h3 { font-size: 18px; clear: both; font-weight: normal;}
.gallery ul { width: 960px; }
.gallery ul li { width: 256px; min-height: 200px; display: inline; float: left; padding: 30px;}
.gallery ul li div.imgbg { float: left; height: 150px; width: 250px; margin-bottom: 15px; background:url(../images/zoom_large.png) bottom right no-repeat; -moz-box-shadow: 0px 0px 5px #222222; -webkit-box-shadow: 0px 0px 5px #222222; box-shadow: 0px 0px 5px #222222;}
.gallery ul li img {float:left; opacity: 1.0; filter:alpha(opacity=100); padding: 0; margin: 0;}
.gallery ul li img:hover { opacity: 0.7; filter:alpha(opacity=70);}

/* Contact Us Page */
div.wpcf7 textarea { float:left; width: 584px; padding: 7px; margin-bottom: 20px; background: #f4f4f4; border: 1px solid #e5e5e5; color: #666; box-shadow: 0 2px 4px #c9c9c9;
-webkit-box-shadow: 0 2px 4px #c9c9c9;
-moz-box-shadow: 0 2px 4px #c9c9c9; }
div.wpcf7 input[type="text"] { width: 220px; margin-right: 14px; padding: 7px; background: #f4f4f4; border: 1px solid #e5e5e5; color: #666; box-shadow: 0 2px 4px #c9c9c9;
-webkit-box-shadow: 0 2px 4px #c9c9c9;
-moz-box-shadow: 0 2px 4px #c9c9c9;}
div.wpcf7 input[type="text"]:focus, div.wpcf7 textarea:focus { border-color: #ccc; }
div.wpcf7 input[type="submit"] { border: none; color:#333; text-decoration:none; text-transform:uppercase; font-weight: bold; display:block; background:url(../images/button.png) no-repeat 0 0; height:60px; width:220px; text-align: center; padding-top: 0px; line-height:100%; margin: 10px 0px; clear:both;}
div.wpcf7 input[type="submit"]:hover { cursor:pointer; color:#444; background-position:0 -65px; }
div.wpcf7 input[type="submit"]::-moz-focus-inner { border: 0; }

/* Superfish Essential Styles */
#headerwrapper .menu, #headerwrapper .menu *{margin:0; padding:0; list-style:none; z-index: 999;}
#headerwrapper .menu{line-height:1.5}
#headerwrapper .menu ul{position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */}
#headerwrapper .menu ul li{width:100%;}
#headerwrapper .menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
#headerwrapper .menu li{float:left; position:relative}
#headerwrapper .menu a{display:block; position:relative}
#headerwrapper .menu li:hover ul, 
#headerwrapper .menu li.sfHover ul{left:20px; top:40px; /* match top ul list item height */z-index:99999}
#headerwrapper ul.menu li:hover li ul, 
#headerwrapper ul.menu li.sfHover li ul{top:-999em; z-index:999;}
#headerwrapper ul.menu li li:hover ul, 
#headerwrapper ul.menu li li.sfHover ul{left:10em; /* match ul width */top:0}
#headerwrapper ul.menu li li:hover li ul, 
#headerwrapper ul.menu li li.sfHover li ul{top:-999em;z-index:9999}
#headerwrapper ul.menu li li li:hover ul, 
#headerwrapper ul.menu li li li.sfHover ul{right:10em; /* match ul width */top:0}
#headerwrapper ul.menu li ul li a.sub_level_active{color:#FFF}

/* Superfish Menu Skin */
#headerwrapper .menu{float:right; height:50px}
#headerwrapper .menu>li{padding-top:8px; height:32px}
#headerwrapper .menu>li>a{margin-left:25px; font-size:14px; text-decoration:none; font-weight:normal; text-transform:uppercase; color:#515151}
#headerwrapper .menu>li>a:hover{color:#525252}
#headerwrapper .menu li ul{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0px 8px #999; -webkit-box-shadow:0 0px 8px #999; -box-shadow:0 0px 8px #999; padding:0px; text-transform:uppercase}
#headerwrapper .menu li ul li{display:block; height:40px; background:#fafafa; border-bottom:1px solid #e3e3e3;}
#headerwrapper .menu li ul li:hover{background:url(../images/menu-hover-bg.png) top left repeat-x;}
#headerwrapper .menu li ul li:first-child{-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px}
#headerwrapper .menu li ul li:last-child{-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom:none !important; border:none !important}
#headerwrapper .menu li ul li a{display:block; height:20px; padding:14px 10px 6px 15px; *padding:10px 10px 10px 15px;color:#515151; font-size:12px; font-weight:normal;}
#headerwrapper .menu li ul li a:hover{color:#525252;}
#headerwrapper .menu li ul li ul{-moz-box-shadow:0 0px 8px #999; -webkit-box-shadow:0 0px 8px #999; -box-shadow:0 0px 8px #999;}
#headerwrapper .menu li li{z-index:999; height:40px}
#headerwrapper .menu li li li{z-index:9999}
#headerwrapper .menu li li:hover, #headerwrapper .menu li li li:hover{}
#headerwrapper .menu li:hover, #headerwrapper .menu li.sfHover, 
#headerwrapper .menu a:focus, #headerwrapper .menu a:hover, #headerwrapper .menu a:active{outline:0}

/* Superfish Menu Arrows */
#headerwrapper .menu a.sf-with-ul{padding-right:10px; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
#headerwrapper .sf-sub-indicator{position:absolute; display:block; right:0; top:0.1em; *top:0.4em;/* IE6 only */width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url(../images/arrows-ffffff.png) no-repeat -2px -105px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
#headerwrapper a >.sf-sub-indicator{ /* give all except IE6 the correct values */top:0.1em; *top:0.4em; background-position:-2px -105px; /* use translucent arrow for modern browsers*/}

/* Superfish Menu apply hovers to modern browsers */
#headerwrapper a:focus >.sf-sub-indicator, 
#headerwrapper a:hover >.sf-sub-indicator, 
#headerwrapper a:active >.sf-sub-indicator, 
#headerwrapper li:hover >a >.sf-sub-indicator, 
#headerwrapper li.sfHover >a >.sf-sub-indicator{background-position:-12px -105px; /* arrow hovers for modern browsers*/}

/* Superfish Menu point right for anchors in subs */
#headerwrapper .menu ul .sf-sub-indicator{background-position: -12px -5px; top:1.2em; right:0.8em}
#headerwrapper .menu ul a >.sf-sub-indicator{background-position:-4px -5px; top:1.2em; right:0.8em}

/* Superfish Menu apply hovers to modern browsers */
#headerwrapper .menu ul a:focus >.sf-sub-indicator, 
#headerwrapper .menu ul a:hover >.sf-sub-indicator, 
#headerwrapper .menu ul a:active >.sf-sub-indicator, 
#headerwrapper .menu ul li:hover >a >.sf-sub-indicator, 
#headerwrapper .menu ul li.sfHover >a >.sf-sub-indicator{background-position:-14px -5px; /* arrow hovers for modern browsers*/}

/* Nivo Slider */
.nivoSlider{position:relative; height: 400px; z-index: 1;}
.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:-72px; bottom:0px; background: url(../images/slider-caption-bg.png) top left; color:#fafafa; width:1000px; z-index:89; height: 29px; padding: 10px 30px 0px 70px; }
.nivo-caption p{ float: left;margin-top:3px; *margin-top: 1px; bottom: 0; left:0px; font-size: 12px; text-transform: uppercase; font-weight: normal;}
.nivo-caption a{}
.nivo-html-caption{ display:none}

.nivo-directionNav a{position:absolute; top:40%; z-index:99; cursor:pointer}
.nivo-prevNav{left:-20px; display: block; background: url(../images/button-left.png) bottom left; width: 38px; height: 42px; text-indent:-9999px;}
.nivo-prevNav:hover { background: url(../images/button-left.png) top left; }
.nivo-nextNav{right:-20px; display: block; background: url(../images/button-right.png) bottom left; width: 38px; height: 42px; text-indent:-9999px;}
.nivo-nextNav:hover { background: url(../images/button-right.png) top left; }
.nivo-controlNav { position: absolute; bottom: 10px; right: 0px; z-index: 99; }
.nivo-controlNav a{z-index:99; cursor:pointer; display: block; width: 20px; height: 20px; float: left; background:url(../images/slider-button.png) center center;  text-indent: -9999px;}
.nivo-controlNav a.active{background:url(../images/slider-button-selected.png) center center;}

/* PrettyPhoto lightbox plugin styles */
 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
