html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body { font-style:normal; font-weight:600; text-shadow:none; text-decoration:none; text-transform:none; letter-spacing:0em; word-spacing:0em; line-height:20px; font:11px "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:18px; background-color:#fafafa; color:#666666; }
p { margin-bottom:15px; }
a { text-decoration:none; }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table { border-collapse:collapse; border-spacing:0 }
button, .button { font:0.7100em "Helvetica Neue", Helvetica, Arial, sans-serif }
h1 { font-size:46px; letter-spacing:-3px; }
h2 { font-size:26px; letter-spacing:-1px; }
h2.heading { border-bottom:1px solid #efefef; margin-bottom:3px; }
h3 { font-size:12px }
h4 { font-size:12px }
h5 { font-size:12px }
h6 { font-size:12px }
h1, h2, h3, h4, h5, h6 { margin-bottom:5px; line-height:17px; font-weight:normal; color:#111111; }
a { color:#16171b; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in }
a:hover { color:#bbbbbb; }
.center { text-align:center }
.visible { display:block; }
.hidden { display:none; }
.invisible { visibility:hidden }
.alignright { float:right }
.alignleft { float:left }
.aligncenter { margin-left:auto; margin-right:auto }
.clearboth { clear:both; display:block; font-size:0; height:0; line-height:0; width:100%; overflow:hidden }
.clearfix:after { clear: both; content: ""; display: block; height: 0; line-height:0; visibility: hidden; }
.m20 { margin-bottom:20px; }
/* Buttons */
.button, .widget_tag_cloud a { position:relative; font-size:11px; text-decoration:none; padding:8px 14px; border:1px solid #efefef; background: rgb(250,250,250); /* Old browsers */ background: -moz-linear-gradient(top, rgba(250, 250, 250, 1) 54%, rgba(220, 220, 220, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(54%, rgba(250, 250, 250, 1)), color-stop(100%, rgba(220, 220, 220, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(250, 250, 250, 1) 54%, rgba(220, 220, 220, 1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(250, 250, 250, 1) 54%, rgba(220, 220, 220, 1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(250, 250, 250, 1) 54%, rgba(220, 220, 220, 1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(250, 250, 250, 1) 54%, rgba(220, 220, 220, 1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dcdcdc', GradientType=0 ); /* IE6-9 */
-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-box-shadow: inset 0px 0px 0px 2px #efefef; -moz-box-shadow: inset 0px 0px 0px 2px #efefef; box-shadow: inset 0px 0px 0px 2px #efefef; color:#888888; }
.button:hover, .widget_tag_cloud a:hover { background:#ffffff; color:#878787; border:1px solid #efefef; }
.button:active, .widget_tag_cloud a:active { top:1px; }
/*------------------------------ -FORMS-------------------------------*/ 

fieldset { padding:1em; border:1px solid #ccc; }
legend { padding:0 .8em; font-weight:bold; font-size: 1.2em; }
textarea, input[type=text], input[type=password], input[type=email], select { resize:vertical; font-size:12px; padding:8px; font-family:inherit; background:#fafafa; border:1px solid #dcdcdc; font-style:italic; color:#999999; -webkit-box-shadow: inset 0px 0px 0px 2px #efefef; -moz-box-shadow: inset 0px 0px 0px 2px #efefef; box-shadow: inset 0px 0px 0px 2px #efefef; -webkit-transition:background-color 0.2s ease-in; -moz-transition:background-color 0.2s ease-in; -o-transition:background-color 0.2s ease-in; transition:background-color 0.2s ease-in; }
textarea:hover, input:hover, textarea:focus, input:focus { -webkit-box-shadow: inset 0px 0px 2px 2px #dcdcdc; -moz-box-shadow: inset 0px 0px 2px 2px #dcdcdc; box-shadow: inset 0px 0px 2px 2px #dcdcdc; background-color:#efefef; }
input, select { cursor:pointer; }
input[type=text], input[type=password], input[type=email] { cursor:text; }
textarea { overflow:auto; }
textarea, input { outline:none; }
select { padding:2px; }
option { padding:0 4px; }
input[type=button], button { padding:4px; cursor:pointer; vertical-align:middle; }
input.invalid, textarea.invalid { background-color:#ffdddd !important; }
/* Columns */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position:relative; margin-right:4%; float:left; }
.one_half { width:48% }
.one_third { width:30.6666% }
.two_third { width:65.3332% }
.one_fourth { width:22% }
.two_fourth { width:48% }
.three_fourth { width:74% }
.one_fifth { width:16.8% }
.two_fifth { width:37.6% }
.three_fifth { width:58.4% }
.four_fifth { width:79.2% }
.one_sixth { width:13.3333% }
.two_sixth { width:30.6666% }
.three_sixth { width:47.9998% }
.four_sixth { width:65.3332% }
.five_sixth { width:82.6665% }
.last { margin-right:0 !important; clear: right; }
#intro_wrap { position:fixed; width:100%; height:100%; z-index:99; overflow:hidden; background: #ffffff; }
#intro { position:absolute; width:160px; left:50%; top:40%; margin-left:-80px; text-align:center; }
#intro span { display:block; width:20px; height:20px; background:url(../images/loading_white.gif) no-repeat center center; margin:0 auto; }
#intro p { border-top:1px solid #efefef; margin-top:6px; padding-top:6px; color:#999999; line-height:15px; }
#header_container { position:fixed; top:0px; left:50%; margin-left:-300px; z-index:14; width:160px; height:100%; }
body.closed #header_container { top:-1000px; margin-left:-80px; display:none; }
body.closed #main_body_wrap { display:none; }
#header_container #mask { position:absolute; background:#ffffff; width:0px; left:170px; top:0px; height:100%; display:none; }
#header_wrap { border:2px solid #ffffff; border-top:none; border-bottom:none; }
#header { background:#ffffff; overflow:hidden; position:relative; border-bottom:none; border:1px solid #efefef; border-top:none; border-bottom:none; }
#header_bottom { width:160px; height:64px; background:url(../images/header_bottom.png) no-repeat center top; cursor:pointer; z-index:14; }
#header #logo { position:absolute; top:114px; left:36px; }
#header #site_description { margin-top:140px; margin-bottom:20px; margin-left:15px; margin-right:15px; text-align:center; color:#999999; line-height:15px; }
#nav { margin-bottom:20px; margin-left:15px; margin-right:15px; }
#nav > li { margin-bottom:12px; cursor:pointer; }
#nav li strong { font-size:12px; font-weight:normal; }
#nav li span { display:block; color:#999999; margin-top:-2px; border-bottom:1px solid #efefef; }
#nav li ul { border-bottom:1px solid #efefef; display:none; padding:6px 0px; }
#nav li ul li { }
#nav li ul li a { background:url(../images/menu_dot.png) no-repeat 0 4px; padding-left:8px; }
#nav li ul li a:hover { }
#header_container #social_icons { margin-bottom:20px; width:100%; overflow:hidden; text-align:center; }
#social_icons li { display:inline-block; position:relative; width:18px; height:18px; margin:0px 0px 0 0px; border:1px solid #efefef; }
#main_body_wrap { position:relative; left:50%; z-index:13; width:450px; overflow:hidden; border:2px solid #ffffff; border-top:none; border-bottom:none; margin-left:-130px; }
#main_body { background:#ffffff; padding:0px 22px; overflow:hidden; border:1px solid #efefef; border-top:none; border-bottom:none; height:100%; }
#main_body #page_intro { margin-bottom:20px; }
#page_intro h1 { margin-top:90px; margin-bottom:0px; }
#page_intro #page_description { line-height:18px; background:#f5f5f5; color:#444444; border-top:1px solid #efefef; border-bottom:1px solid #efefef; display:inline-block; padding:3px 10px; }
#main_body article { margin-bottom:50px; }
ul.categories { overflow:hidden; margin-bottom:10px; }
ul.categories li { float:left; margin-right:6px; }
ul.categories li a { cursor:pointer; color:#666; }
ul.categories li a.current { color:#000; }
.pagination { overflow:hidden; }
.pagination a { float:left; margin-right:6px; padding:5px 8px; }
.pagination a.current { background:#ffffff; }
.entry_list { overflow:hidden; }
.entry_list.portfolio { margin-right:-20px; }
.entry_list .entry_item { float:left; position:relative; overflow:hidden; }
.entry_item .entry_wrap { position:relative; left:-100%; }
.entry_list.portfolio .entry_item { width:190px; margin-right:20px; margin-bottom:30px; }
.entry_list.gallery.small { margin-right:-8px; }
.entry_list.gallery.medium { margin-right:-7px; }
.entry_list.gallery.large { margin-right:-20px; }
.entry_list.gallery.small .entry_item { width:95px; margin-right:8px; margin-bottom:8px; }
.entry_list.gallery.medium .entry_item { width:130px; margin-right:7px; margin-bottom:7px; }
.entry_list.gallery.large .entry_item { width:190px; margin-right:20px; margin-bottom:20px; }
.entry_list.gallery.fullwidth .entry_item { width:100%; margin-bottom:20px; }
.entry_details { margin:14px 0 0 0; position:relative; }
.entry_details .meta_container { margin-top:-7px; }
.entry_item .entry_title { margin:16px 0 6px; font-size:12px; color: #66696D; }
.entry_item .entry_description { }
.entry_image { position:relative; padding:5px; border:1px solid #efefef; background:#ffffff; overflow:hidden; }
.entry_image .image_preload { position:absolute; background:#000000 url(../images/loading.gif) no-repeat center center; width:100%; height:100%; top:0px; left:0px; }
.entry_image .image_overlay { height:100%; width:100%; z-index:2; position:absolute; top:0; left:0; opacity:0; cursor:pointer; }
.entry_image .image_overlay.zoom { background:#000000 url(../images/zoom.png) no-repeat center center; }
.entry_image .image_overlay.play { background:#000000 url(../images/play.png) no-repeat center center; }
.entry_image .image_overlay.link { background:#000000 url(../images/link.png) no-repeat center center; }
.entry_image img { display:block; }
.entry_image .likes { background:#ffffff; position:absolute; bottom:-30px; left:0px; width:100%; z-index:3; height:30px; line-height:30px; }
.entry_image .likes a { background:url(../images/meta.png) no-repeat 0 -135px; position:relative; left:50%; padding-left:16px; font-size:9px; color:#666666; cursor:pointer; margin-left:-10px; }
.entry_image .likes.liked a { background:url(../images/meta.png) no-repeat 0 -531px; }
.entry_image .likes a:hover { background:url(../images/meta.png) no-repeat 0 -201px; }
.meta_container { position:relative; overflow:hidden; }
.meta_container li { float:left; margin-right:14px; overflow:hidden; }
.meta_container li.entry_categories { padding-left:16px; background:url(../images/meta.png) no-repeat 0 -394px; }
.meta_container li:hover.entry_categories { background:url(../images/meta.png) no-repeat 0 -460px; }
.meta_container li.entry_categories a { font-size:11px; padding:0; }
.meta_container a { padding-left:16px; font-size:9px; cursor:pointer; color:#666666; display:inline-block; height:16px; line-height:16px; }
.meta_container a:hover { color:#000000; }
.meta_container li.entry_date a { background:url(../images/meta.png) no-repeat 0 0; text-transform:uppercase; }
.meta_container li.entry_date a:hover { background:url(../images/meta.png) no-repeat 0 -66px; }
.meta_container li.entry_likes a { background:url(../images/meta.png) no-repeat 0 -132px; }
.meta_container .entry_likes.liked a { background:url(../images/meta.png) no-repeat 0 -528px; }
.meta_container li.entry_likes a:hover { background:url(../images/meta.png) no-repeat 0 -198px; }
.meta_container li.entry_comments a { background:url(../images/meta.png) no-repeat 0 -264px; }
.meta_container li.entry_comments a:hover { background:url(../images/meta.png) no-repeat 0 -330px; }
/* Post Format Aside */

.entry_item.format-aside .entry_details { }
/* Post Format Link */

#entry_list .entry_item.format-link .link_wrap { padding:15px; font-size:13px; background:#efefef; border-top:6px solid #ffffff; }
#entry_list .entry_item.format-link .link_wrap a { color:#444; background:transparent url(../images/link.png) no-repeat left center; padding-left:20px; }
/* Post Format Quotes */

#entry_list .entry_item.format-quote .quote_wrap { padding:15px; font-size:13px; color:#444; background:#efefef; border-top:6px solid #ffffff; }
#entry_list .entry_item.format-quote .quote_wrap .quotes { background:url(../images/quotes.png) no-repeat left 5px; padding-left:20px; }
#entry_list .entry_item.format-quote .entry_details { padding-top:15px; }
#entry_list .entry_item.format-quote .entry_date { border:none; }
/* Post Format Status */
#entry_list .entry_item.format-status .entry_description { font-size:15px; }
/* Post Format Audio */
.entry_item.format-audio .jp-gui { padding:5px; border:1px solid #dcdcdc; position:relative; margin-bottom:5px; }
.entry_item.format-audio .jp-controls { height:35px; position:relative; background: rgb(34,34,34); /* Old browsers */ background: -moz-linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(34, 34, 34, 1)), color-stop(100%, rgba(68, 68, 68, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#444444', GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* W3C */ }
.entry_item.format-audio .jp-gui .jp-play { background:transparent url(../images/controls.png) no-repeat 0 -270px; position:absolute; left:5px; top:-2px; height:40px; width:30px; text-indent:-9999px; }
.entry_item.format-audio .jp-gui .jp-pause { background:transparent url(../images/controls.png) no-repeat 0 -180px; left:5px; top:-2px; position:absolute; height:40px; width:30px; text-indent:-9999px; }
.entry_item.format-audio .jp-gui .jp-progress { height:6px; background-color:#666666; position:absolute; top:20px; left:40px; right:80px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.entry_item.format-audio .jp-gui .jp-seek-bar { height:6px; background-color:#666666; position:absolute; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.entry_item.format-audio .jp-gui .jp-play-bar { background:#ffffff; height:100%; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.entry_item.format-audio .jp-gui .jp-mute { background:transparent url(../images/controls.png) no-repeat 0 -90px; position:absolute; right:40px; top:-2px; height:100%; width:30px; text-indent:-9999px; }
.entry_item.format-audio .jp-gui .jp-unmute { background:transparent url(../images/controls.png) no-repeat 0 -360px; position:absolute; right:40px; top:-2px; height:100%; width:30px; text-indent:-9999px; }
.entry_item.format-audio .jp-gui .jp-volume-bar { height:6px; background-color:#666666; position:absolute; top:20px; width:30px; right:12px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.entry_item.format-audio .jp-gui .jp-volume-bar-value { background:#ffffff; height:100%; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
/* Post Format Video */


.entry_item.format-video .jp-video { padding:5px; border:1px solid #efefef; }
.entry_item.format-video .jp-video video, .entry_item.format-video .jp-jplayer, .entry_item.format-video iframe { display:block; position:relative; background:#000000; }
.entry_item.format-video .jp-interface { height:35px; position:relative; background: rgb(34,34,34); /* Old browsers */ background: -moz-linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(34, 34, 34, 1)), color-stop(100%, rgba(68, 68, 68, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#444444', GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(68, 68, 68, 1) 100%); /* W3C */ }
.entry_item.format-video .jp-gui .jp-play { background:transparent url(../images/controls.png) no-repeat 0 -270px; position:absolute; top:-2px; left:5px; height:40px; width:30px; text-indent:-9999px; }
.entry_item.format-video .jp-gui .jp-pause { background:transparent url(../images/controls.png) no-repeat 0 -180px; top:-2px; left:5px; position:absolute; height:40px; width:30px; text-indent:-9999px; }
.entry_item.format-video .jp-gui .jp-progress { height:6px; background-color:#666666; position:absolute; top:14px; left:40px; right:80px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.entry_item.format-video .jp-gui .jp-seek-bar { height:6px; background-color:#666666; position:absolute; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.entry_item.format-video .jp-gui .jp-play-bar { background:#ffffff; height:100%; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.entry_item.format-video .jp-gui .jp-mute { top:-2px; background:transparent url(../images/controls.png) no-repeat 0 -90px; position:absolute; right:40px; height:100%; width:30px; text-indent:-9999px; }
.entry_item.format-video .jp-gui .jp-unmute { top:-2px; background:transparent url(../images/controls.png) no-repeat 0 -360px; position:absolute; right:40px; height:100%; width:30px; text-indent:-9999px; }
.entry_item.format-video .jp-gui .jp-volume-bar { height:6px; background-color:#666666; position:absolute; top:14px; width:30px; right:12px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.entry_item.format-video .jp-gui .jp-volume-bar-value { background:#ffffff; height:100%; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.entry_item.format-video .jp-gui .jp-full-screen, .entry_item.format-video .jp-gui .jp-restore-screen { background:transparent url(../images/controls.png) no-repeat 0 0; position:absolute; right:5px; top:-2px; height:40px; width:30px; text-indent:-9999px; }
/* Gallery Post Format*/

.slider { position:relative; }
.slides_container { overflow:hidden; position:relative; height:300px; display:none; z-index:1; padding:5px; border:1px solid #efefef; }
.slider .slider_pagination { position:absolute; right:15px; bottom:15px; z-index:2; }
.slider .slider_pagination li { float:left; width:8px; height:8px; margin-left:6px; }
.slider .slider_pagination a { width:8px; height:8px; background:transparent url(../images/bullets.png) no-repeat -8px 0; text-indent:-9999px; display:block; }
.slider .slider_pagination li.current a { background:transparent url(../images/bullets.png) no-repeat 0 0; }
#footer_wrap { margin-top:20px; padding-top:30px; }
#footer { margin:0 auto; overflow:hidden; }
#subfooter { border-top:1px solid #efefef; margin:0 auto; overflow:hidden; height:40px; line-height:40px; color:#999999; }
#subfooter p { float:right; font-size:75%; }
#open_btn { position:fixed; width:160px; height:31px; left:50%; top:0px; margin-left:-80px; display:none; background:url(../images/open_btn.png) no-repeat 0 0; cursor:pointer; }
body.closed #open_btn { display:block; }
/* Caption */

#caption_wrap { position:fixed; bottom:60px; top:70%; width:100%; display:none; }
#caption { width:600px; margin:0 auto; }
#caption_title { background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 59%, rgba(239, 239, 239, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(59%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(239, 239, 239, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 59%, rgba(239, 239, 239, 1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 59%, rgba(239, 239, 239, 1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 59%, rgba(239, 239, 239, 1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255, 255, 255, 1) 59%, rgba(239, 239, 239, 1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 ); /* IE6-9 */
font-size:46px; letter-spacing:-3px; margin-bottom:5px; display:inline-block; float:left; position:relative; padding:6px 10px; color:#222222; }
#caption_title p { margin:0; }
#caption_title span#caption_bg_1 { width:255px; height:188px; background:url(../images/caption_bg_1.png) no-repeat 0 0; position:absolute; bottom:-92px; left:-34px; z-index:-1; }
#caption_title span#caption_bg_2 { width:255px; height:188px; background:url(../images/caption_bg_2.png) no-repeat 0 0; position:absolute; right:-90px; bottom:-92px; z-index:-1; }
#caption_description { background:#ffffff; padding:6px 10px; display:inline-block; float:left; }
ul.ts_container { list-style:none; margin:0 auto; position:relative; height:8px; margin-bottom:7px; }
ul.ts_container li { float:left; }
ul.ts_container li a { display:block; text-indent:-9000px; width:8px; height:8px; outline:none; margin-right:5px; background:transparent url(../images/bullets.png) no-repeat -8px 0; }
ul.ts_container li a:hover, ul.ts_container li.selected a { background-position:0 0; }
ul.ts_container li.ts_thumbnails { display:none; position:absolute; }
ul.ts_container li.ts_thumbnails span { background:transparent url(../images/triangle.png) no-repeat top center; width:15px; height:6px; position:absolute; }
.ts_preview_wrapper { border:5px solid #fff; overflow:hidden; position:relative; -moz-box-shadow:0px 0px 5px #999; -webkit-box-shadow:0px 0px 5px #999; box-shadow:0px 0px 5px #999; }
ul.ts_preview { position:absolute; left:0px; top:0px; margin:0; padding:0; list-style-type:none; }
ul.ts_preview li { float:left; }
ul.ts_preview li img { display:block; }
#main_content { margin-top:20px; overflow:hidden; }
#primary { float:left; width:224px; }
#secondary { float:right; width:160px; padding-left:20px; }
/* author box */
#about_the_author { margin-bottom:20px; padding-top:20px; }
.author_info { overflow:hidden; padding-left:20px; position:relative; }
.author_name { font-size:12px; margin-bottom:6px; }
/* Comments */
.comment { padding:15px 0px; overflow:hidden; }
.gravatar { float:left; padding:5px; border:1px solid #efefef; }
.gravatar img { display:block }
.comment_content { overflow:hidden; padding-left:20px; position:relative; min-height:80px; }
.comment_content .comment_meta { position:relative }
.comment_content .comment_meta .comment_author { float:left; display:block; margin-bottom:7px; font-size:12px; color:#222222; }
.comment_content .comment_meta time { margin-left:10px; display:inline; }
.comment_content .comment_text { clear:both; margin-top:5px; overflow:hidden; }
.reply { visibility:hidden; }
.comment_content:hover .reply { visibility:visible; }
#comments li ul li { margin-left:35px; border-left:1px solid #efefef; padding-left:20px; }
#respond { margin-top:30px }
#commentform { overflow:hidden; position:relative; }
#commentform .one_half { margin-bottom:20px; }
#commentform label { display:block; margin:0 0 5px 2px; }
#commentform input { width:175px; display:inline-block; }
#commentform textarea { margin-bottom:20px; display:inline-block; width:385px; height:100px; }
#loading_graphic { background:#000000 url(../images/loading.gif) no-repeat center center; height:30px; width:30px; position:fixed; left:50%; top:50%; margin:-15px 0 0 -15px; z-index:99; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
/* Supersized */
#bg_overlay { position:fixed; height:100%; width:100%; background:transparent url(../images/bg_overlay.png); z-index:10; }
#supersized-loader { position:fixed; top:50%; left:50%; z-index:0; width:40px; height:40px; margin:-20px 0 0 -20px; text-indent:-999em; background:#ffffff url(../images/loading_white.gif) no-repeat center center; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
#supersized { display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#ffffff url(../images/loading_white.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img { visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img { display:inline; }
/* FLightbox */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height:13px }
div.pp_default .pp_top .pp_left { background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat }
div.pp_default .pp_top .pp_middle { background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x }
div.pp_default .pp_top .pp_right { background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat }
div.pp_default .pp_content .ppt { color:#f8f8f8 }
div.pp_default .pp_content_container .pp_left { background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left:13px }
div.pp_default .pp_content_container .pp_right { background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right:13px }
div.pp_default .pp_next:hover { background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor:pointer }
div.pp_default .pp_previous:hover { background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor:pointer }
div.pp_default .pp_expand { background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor:pointer; height:28px; width:28px }
div.pp_default .pp_expand:hover { background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor:pointer }
div.pp_default .pp_contract { background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor:pointer; height:28px; width:28px }
div.pp_default .pp_contract:hover { background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor:pointer }
div.pp_default .pp_close { background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor:pointer; height:30px; width:30px }
div.pp_default .pp_gallery ul li a { background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa }
div.pp_default .pp_social { margin-top:7px }
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { left:auto; position:static }
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px }
div.pp_default .pp_nav .pp_pause { background-position:-51px -29px }
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height:20px; margin:4px 0 0; width:20px }
div.pp_default a.pp_arrow_next { background-position:-82px -3px; left:52px }
div.pp_default .pp_content_container .pp_details { margin-top:5px }
div.pp_default .pp_nav { clear:none; height:30px; position:relative; width:110px }
div.pp_default .pp_nav .currentTextHolder { color:#999; font-family:Georgia; font-size:11px; font-style:italic; left:75px; line-height:25px; margin:0; padding:0 0 0 10px; position:absolute; top:2px }
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7 }
div.pp_default .pp_description { font-size:11px; font-weight:700; line-height:14px; margin:5px 50px 5px 0 }
div.pp_default .pp_bottom .pp_left { background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat }
div.pp_default .pp_bottom .pp_middle { background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x }
div.pp_default .pp_bottom .pp_right { background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat }
div.pp_default .pp_loaderIcon { background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat }
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_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat }
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 { background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px }
div.light_rounded .pp_nav .pp_play { background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px }
div.light_rounded .pp_nav .pp_pause { background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px }
div.light_rounded .pp_arrow_previous { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat }
div.light_rounded .pp_arrow_next { background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat }
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_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px 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_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_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 { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px }
div.dark_rounded .pp_description { color:#fff; margin-right:85px }
div.dark_rounded .pp_nav .pp_play { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px }
div.dark_rounded .pp_nav .pp_pause { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px }
div.dark_rounded .pp_arrow_previous { background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat }
div.dark_rounded .pp_arrow_next { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat }
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_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:#000 }
div.dark_square .pp_description { color:#fff; margin:0 85px 0 0 }
div.dark_square .pp_loaderIcon { background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat }
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 { background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px }
div.dark_square .pp_nav { clear:none }
div.dark_square .pp_nav .pp_play { background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px }
div.dark_square .pp_nav .pp_pause { background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px }
div.dark_square .pp_arrow_previous { background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat }
div.dark_square .pp_arrow_next { background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat }
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_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 { background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px }
div.light_square .pp_nav .pp_play { background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px }
div.light_square .pp_nav .pp_pause { background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px }
div.light_square .pp_arrow_previous { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat }
div.light_square .pp_arrow_next { background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat }
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_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_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 { background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:22px }
div.facebook .pp_description { margin:0 37px 0 0 }
div.facebook .pp_loaderIcon { background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat }
div.facebook .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_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_nav .pp_play { background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height:22px; width:22px }
div.facebook .pp_nav .pp_pause { background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height:22px; width:22px }
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_content { height:40px; min-width:40px }
* html .pp_content { width:40px }
.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 { float:left; margin:10px 0 2px }
.pp_description { display:none; margin:0 }
.pp_social { float:left; margin:0 }
.pp_social .facebook { float:left; margin-left:5px; overflow:hidden; width:55px }
.pp_social .twitter { float:left }
.pp_nav { clear:right; float:left; margin:3px 10px 0 0 }
.pp_nav p { float:left; margin:2px 4px; white-space:nowrap }
.pp_nav .pp_play, .pp_nav .pp_pause { float:left; margin-right:4px; text-indent:-10000px }
a.pp_arrow_previous, 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 }
.pp_gallery { display:none; left:50%; margin-top:-50px; position:absolute; z-index:10000 }
.pp_gallery div { float:left; overflow:hidden; position:relative }
.pp_gallery ul { float:left; height:35px; margin:0 0 0 5px; padding:0; position:relative; white-space:nowrap }
.pp_gallery ul a { border:1px rgba(0, 0, 0, 0.5) solid; display:block; float:left; height:33px; overflow:hidden }
.pp_gallery ul a img { border:0 }
.pp_gallery li { display:block; float:left; margin:0 5px 0 0; padding:0 }
.pp_gallery li.default a { background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display:block; height:33px; width:50px }
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top:7px!important }
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; line-height:22px; position:absolute; right:0; text-indent:-10000px; top:0 }
.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 }
div.ppt { color:#fff; display:none; font-size:17px; margin:0 0 5px 15px; z-index:9999 }
div.pp_default .pp_content, div.light_rounded .pp_content { background-color:#fff }
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color:#000 }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color:#fff }
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position:relative }
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background:#fff }
div.light_rounded .pp_description, div.light_square .pp_description { margin-right:85px }
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top:12px!important }
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default }
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled { background-position:-22px -87px; cursor:default }
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat }
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat }
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color:#c4c4c4 }
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color:#fff }
.pp_top, .pp_bottom { height:20px; position:relative }
* html .pp_top, * html .pp_bottom { padding:0 20px }
.pp_top .pp_left, .pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px }
.pp_top .pp_middle, .pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px }
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left:0; position:static }
.pp_top .pp_right, .pp_bottom .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px }
.pp_fade, .pp_gallery li.default a img { display:none }
/* TipTip CSS - Version 1.2 */

#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { font-size: 11px; color: #fff; text-shadow: 0 0 2px #000; padding: 4px 8px; border: 1px solid rgba(255, 255, 255, 0.25); background-color: rgb(25,25,25); background-color: rgba(25, 25, 25, 0.92); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000)); box-shadow: 0 0 2px #555; -webkit-box-shadow: 0 0 2px #555; -moz-box-shadow: 0 0 2px #555; }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25, 25, 25, 0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25, 25, 25, 0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25, 25, 25, 0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25, 25, 25, 0.92); }

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#tiptip_content {
padding: 4px 8px 5px 8px;
background-color: rgba(45, 45, 45, 0.88);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
border-bottom-color: rgba(45, 45, 45, 0.88);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
border-top-color: rgba(20, 20, 20, 0.92);
}
}
/* Full screen html5 video*/

#video_background { position:fixed; width:100%; height:100%; background:#000000; z-index:0 !important; }
/* WIDGETS */
.widget { margin-bottom:30px; }
.widget_title { padding:4px 0; margin-bottom:12px; border-bottom:1px solid #efefef; }
.widget_archive li, .widget_categories li, .widget_subnav li, .widget_nav_menu li, .widget_links li, .widget_meta li, .widget_pages li { position:relative; }
.widget_archive li a, .widget_categories li a, .widget_subnav li a, .widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_pages li a { line-height:20px; padding:0px 0 0px 20px; display:inline-block; position:relative; }
.widget ul li ul { margin-left:20px; }
.widget ul li ul li:last-child { border: none !important; }
/* Calendar Widget */
table { display:block; }
.widget_calendar table { margin:0; width:100%; line-height:15px; }
.widget_calendar caption { padding: 5px; }
.widget_calendar td, .widget_calendar th { padding:3px 5px; text-align:right; font-weight:normal; }
.widget_calendar tbody td a { display:block; width:100%; color:#000; }
.widget_calendar tfoot td { padding:8px 0px; font-size:11px; }
.widget_calendar #prev { text-align:left; padding-left:5px; }
.widget_calendar #next { text-align:right; padding-right: 5px; }
/* Recent Posts,Popular Posts,Related Posts */

.posts p { margin:0; }
.posts li { margin-bottom:15px; position:relative; }
.posts .post_info { padding:0 0 0 20px; line-height:16px; background:url(../images/post_icon.png) no-repeat 0px 2px; }
.posts .post_info time { display:block; font-size:10px; }
/* Flickr Widget */
.flickr_wrap { position:relative; margin-right:-5px; }
.flickr_wrap .flickr_badge_image { float:left; margin:0 5px 5px 0; padding:5px; border:1px solid #efefef; }
.flickr_wrap .flickr_badge_image img { width:60px; height:60px; display: block; }
.flickr_wrap .flickr_badge_image img:hover { opacity:0.6; }
/* Twitter Widget*/
.widget_twitter .tweet_list li { padding-bottom:8px; border-bottom:1px solid #efefef; margin-bottom:8px; word-wrap:break-word; }
.widget_twitter .tweet_list li:last-child { border:none; }
.tweet_list a { line-height:18px; }
.twitter_wrap { margin:20px 0; }
.twitter_wrap .tweet_list li { padding-left: 25px; margin-bottom:5px; background:url(../images/twitter.png) no-repeat 0 2px; }
/* Contact Form Widget*/
.widget_contact_form p { margin-bottom:10px; }
.widget_contact_form input { width:80% !important; }
.widget_contact_form textarea { width:80% !important; height: 60px !important; }
/* shortcode */
.contact_form_wrap .contact_form input { width:60%; margin-bottom:15px; }
.contact_form_wrap .contact_form textarea { width:90%; height:100px; margin-bottom:15px; }
/* Search Widget */
#searchform input { width:62px; margin:0px; }
#searchform button { margin:0px; margin-top:-3px; padding:8px 14px; }
/* Recent Comments Widget */
.widget_recent_comments ul li a { }
.recentcomments { padding-left:20px !important; }
.widget_recent_comments li { background:url(../images/comments.png) no-repeat 0 2px; margin-bottom:5px; }
/* Tags Widget*/
.widget_tag_cloud { overflow:hidden; margin-right:-5px; }
.widget_tag_cloud a { padding:2px 10px; font-size:11px !important; float:left; margin:0 5px 5px 0; }
/* Shortcodes */

.dropcap { float:left; text-align:center; overflow:hidden; font-size:44px; width:53px; height:58px; line-height:58px; color:#222222; }
/* Lists */

ul.list1 li, ul.list2 li, ul.list3 li, ul.list4 li { padding-left:20px; margin-bottom:3px; }
ul.list1 li { background:url(../images/list_1.png) no-repeat 0 2px; }
ul.list2 li { background:url(../images/list_2.png) no-repeat 0 2px; }
ul.list3 li { background:url(../images/list_3.png) no-repeat 0 2px; }
/* Highlight */
.highlight { color:#ffffff; padding:0 2px; background:#000000; }
.highlight.black { background:#000000; }
.highlight.red { background:#f32c27; }
.highlight.gray { background:#999999; }
.highlight.yellow { background:#ffde42; }
.highlight.blue { background:#31b2ed; }
.highlight.pink { background:#f930c3; }
.highlight.green { background:#55dd2c; }
.highlight.orange { background:#f09523; }
.highlight.magenta { background: #9a2bf1; }
/* Blockquotes */
blockquote { padding:0px 0px 0px 25px; font-family:'Georgia', serif; font-size:12px; font-weight:400; font-style:italic; background:url(../images/quotes.png) no-repeat 0 5px; margin:25px 0; color:#444444; }
blockquote p { margin-bottom:8px }
blockquote.alignleft { margin:0px 20px 0 0; width:220px; }
blockquote.alignright { margin:0px 0 0 20px; width:220px; }
blockquote .cite { margin-top:10px; font-size:12px; }
/* Images */

.media_container { line-height:0; margin-bottom:20px; display:block; position:relative; }
.media_container.aligncenter .entry_image { margin:0 auto; display:block; }
.media_container.alignleft { margin-right:15px }
.media_container.alignright { margin-left:15px }
.media_container img { display: block }
/* Dividers */
.divider { position:relative; clear:both; display:block; margin-bottom:20px; border-top:1px solid #efefef; }
.divider_line { position:relative; clear:both; display:block; border-top:1px solid #efefef; }
.divider_spacing { clear:both; position:relative; clear:both; display:block; padding-bottom:20px; }
.divider_dashed { position:relative; clear:both; display:block; margin-bottom:20px; border-top:1px dashed #efefef; }
/* Dividers */
.tabs li a { float:left; padding:6px; margin-right:5px; border:1px solid #efefef; border-bottom:none; background:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.tabs li a:hover { background:#efefef; }
.tabs li a.current { background:#efefef; }
.panes { border:1px solid #efefef; border-top:none; padding:20px 6px; background:#efefef; margin-bottom:20px; }
