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;

}

#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;

}


