/*
brandon M sweet=> re-design version 1.0
RE-Designed & developed by => Pablo J Boerr 
URI => http://fliawebdesign.com
powered by => ExpressionEngine !!
Hosted on => EngineHosting http://enginehosting.com !!
you can't use any of this CSS on your site but i'll gladly design a site for you if you pay me =P


ANCHORS =>

color:#c40b3b ;
color:#90011c; 

===============================================================================
sections =>
 1 = BRANDING
 4= IMAGES
2= TYPOGRAPHY
 4 = STRUCTURE
 5 = BRANDING
 3 = NAVIGATION

=============================================================================*/



html {	 height:100%; }
body{ font-family:"Helvetica Neue", Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; font-size:13px; line-height:20px;  color:#444; border: 10px solid #010101; }


body.no_border {  border-right:none; border-left:none;}
body#gallery_page, body#archive_page {padding-bottom: 380px;}

.page { width:960px; margin:0 auto; position:relative;}
.last {margin-right: 0;}

/* 
         1 BRANDING   HEADER MASTHEAD LOGO
--------------------------------------------------------------------------------------------------------------------------------------------*/
#masthead { 	clear: both; overflow: hidden; width: 940px; 	margin-left: 10px; height:150px;  position:relative; background:url(../img/double_dots_940.png) repeat-x 0 100% ;}

h1#logo  a{ background: url(../img/brandan.jpg) no-repeat 0 0; text-indent: -9999px; display: block; height:91px; width: 300px; }
.newrow { clear:both; } 


/* 
      2  TYPOGRAPHY
--------------------------------------------------------------------------------------------------------------------------------------------*/

p,ul,dl,ol { margin-bottom:20px; }

ul { list-style:none; }

ol { list-style:decimal; }
ol li { margin-left:40px; margin-bottom:10px; }



blockquote { font-family:Georgia,serif; font-style:italic; color:#666; font-size:12px; line-height:18px; margin-bottom:20px; padding:0 20px; border-left:1px solid #ccc; }
blockquote p { margin-bottom:10px; } 
blockquote cite { font-style:normal; text-transform:uppercase; font-size:9px; letter-spacing:1px; font-family:Verdana; display:block; margin-top:10px; }

.meta blockquote { margin-bottom: 30px;}
.meta ul li { margin-bottom: 5px;}

del { color:#999; }
strong { font-weight:bold; }
em { font-style:italic; }



h2 { font-size:18px; /* color:#333;  */  padding-bottom:5px; }
h3 {  font-size:16px;  margin-bottom:5px; }
h4 { margin-bottom:5px;  font-size:14px;  }
h5 { font-size:13px;}
h6 {font-size:12px; margin-bottom: 2px; text-transform: uppercase;} /*vcard */





h2.top_heading {color:#050505; font-size: 72px; line-height: 68px; font-weight:900; letter-spacing:normal; margin:0 10px 10px; text-transform:uppercase; margin-bottom: 40px;}
h2.top_heading a {color:#050505;}
h2.top_heading strong {font-weight:900; text-shadow:-1px -1px -1px #000; }

/*
h2.top_heading {color:#050505; font-size:22px; font-weight:500; letter-spacing:1px; margin:0 10px 10px; text-transform:uppercase;}
h2.top_heading span.light {font-weight:200;}
*/


/* h2.top_heading strong {font-weight:bolder; text-shadow:-1px -1px -1px #000; font-size:30px} */



h1,h2,h3,h4,h5 {  font-weight: 500; margin-bottom:20px; text-transform: uppercase; letter-spacing: 1px;  }

.meta h4, .meta h3, .col_main h3 {font-weight:400;}

.meta h4, .meta h3,  {margin-left: 10px;}

a{ -webkit-transition:color 0.3s linear;}
a:link,
a:visited {color:#c40b3b  }
a:hover,
a:focus { color:#90011c; }


.wide h3 a { color:#777;}


/* 
	3	IMAGES 
---------------------------------------------------------------------------------------------------------------------------------------------*/


.post .align_left {float:left; margin: 0 20px 20px 0; border-color:#fff !important; background:#fff; -moz-box-shadow:0 5px 5px -3px  rgba(0,0,0,.8); -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.14); opacity:1!important; ;padding:10px;  position:relative; -moz-box-shadow:inset .5px .5px 3px rgba(0,0,0,.8);}
.post .align_right { float:right; margin:0 0 20px 20px; background: #010101 url(../img/diago_dark.png) repeat 0 0;; padding:10px; display: inline;}

img.wide_img {background:url(img/shad_680.png) no-repeat 0 100%;}

/* 
 margin-left: 0px;border-color:#fff !important; background:#fff; -moz-box-shadow:0 5px 5px -3px  rgba(0,0,0,.8); -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.14); opacity:1!important; ;padding:10px;  position:relative; -moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,.8);
	4	NAVIGATION
---------------------------------------------------------------------------------------------------------------------------------------------*/
ul#nav { 	 width:630px; float: right; overflow: hidden; position:absolute; top:75px; right:0; }
ul#nav li { float: left; width:85px; margin-right: 20px; }
ul#nav li:last-child a{ 	margin-right:0px;  }
ul#nav li a {	text-decoration: none; text-transform: uppercase;letter-spacing: 2px; font-size:12px; display:block; color:#444; text-align:center ; font-weight: 700;}

ul#nav li a:hover{color:#777;}
ul#nav li a.current {color:#c40b3b;}


/* 
		STRUCTURE OF SITE
---------------------------------------------------------------------------------------------------------------------------------------------*/


.row{padding:30px 0 0px 0; overflow:hidden;}
.col_wrap{ width:940px; margin-left:10px; clear:both;overflow:hidden; padding:20px 0 80px 0; position: relative;}
.meta{ width:140px; float:left; margin-right:20px; display: inline;}
.col_sec{  width:300px;float:right;  display: inline;}
.wide { background: #050505 ; color:#777; overflow: hidden;}
.wide .page {margin-bottom: 0; padding-bottom: 0;}

ul#recent_post {}
ul#recent_post li{position:relative; margin-bottom: 20px;}
ul#recent_post li a img {background:#050505; padding:5px; }
ul#recent_post li h3 {position:absolute; bottom:5px; left:0px; z-index;20;background:#050505; width:280px; padding:5px 10px 0; color:#f5f5f5; font-size:12px; text-transform: none;  margin-bottom:0; }


body#blog_page .col_main, body#blog_page .col_sec, body#blog_page .meta { border-top:3px double #050505; padding-top:20px;}
.col_main {width:700px; float:left; margin-right:0px; }
 .meta {width:220px;}


/* 
		BLOG INDEX PAGE
---------------------------------------------------------------------------------------------------------------------------------------------*/

.blog_excerpt {width:300px; float:left; margin-right:20px; margin-bottom: 40px;padding-bottom:5px;  display: inline; min-height:50px; position:relative; }
span.posted_by {}
.blog_excerpt p:first-line{font-weight:600;}
.blog_excerpt:nth-child(3n+1){margin-right:0;}
.blog_excerpt a img {border-color:#fff !important; background:#fff; -moz-box-shadow:0 5px 5px -3px  rgba(0,0,0,.8); -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.14); opacity:1!important; ;  position:relative; -moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,.8); padding:5px; margin-bottom:10px;}
.mini_sep{border-top: 1px dotted #777; margin-bottom:5px; padding-top:10px; oveflow:hidden;  min-height:30px; width:300px; position:absolute; bottom:0 ;left:0; display:block;}
 a.excerpt_comment_num {float:right; font-weight:bold; }
 a.excerpt_comment_num  em { font-style: normal;}
 .blog_excerpt h4{ font-weight: 500; margin-bottom: 5px; }
 

 /*  margin-left: 0px;border-color:#fff !important; background:#fff; -moz-box-shadow:0 5px 5px -3px  rgba(0,0,0,.8); -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.14); opacity:1!important; ;  position:relative; -moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,.8);
		POST VIEW TEMPLATE WITH COMMENTS
--------------------------------------------------------------------------------------------------------------------------------------------*/

.post img {-moz-box-shadow: inset 1px 1px 7px rgba(1,1,1, 0.2), 0 5px 5px -3px rgba(1,1,1, 0.2); -webkit-box-shadow:1px 1px 7px rgba(1,1,1, 0.2);  }


/* 
		ABOUT PAGE
---------------------------------------------------------------------------------------------------------------------------------------------*/

body#about_page .col_main .post p { text-align: left; text-indent:20px; font-size:21px; line-height:1.2em; }
body#about_page .col_main .post p + p { text-indent:0;font-size:14px; line-height:20px;}
body#about_page .col_main .post p:first-line{font-weight:bold; }
body#about_page .col_main .post p + p:first-line {font-weight:normal;  }
body#about_page .col_main img.align_right{margin-bottom:200px; border-color:#fff !important; background:#fff; -moz-box-shadow:0 5px 5px -3px  rgba(0,0,0,.8); -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.14); opacity:1!important; ;padding:10px;  position:relative; -moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,.8); }

body#about_page{ padding-bottom: 180px;}
body#about_page #open , body.search_page #open, body#about_page #archive_page  { display: none;}



/* 
		CONTACT PAGE
---------------------------------------------------------------------------------------------------------------------------------------------*/
input#send { width:70px; border:none;}

body#contact_page .col_sec h2, body#contact_page .col_sec p{margin:10px;}
input, textarea {color:#888;	width:440px; padding:8px;  margin:0 0 2.5px 0px;  background: #fff;  border:1px solid #050505;  border-radius:2px;  border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }

body#contact_page .col_main {width:680px;  margin-left:20px; margin-right:0; }

body#contact_page .meta {width:220px;}
body#contact_page  .meta h4, body#contact_page  .meta h3,  {margin-left: 0px;}

body#contact_page .meta em {font-weight:bold;}

#contact_card {position:absolute; bottom:130px; right:0px; width: 180px;}

input:hover, textarea:hover {}
input:focus, textarea:focus{ 	 background: #050505 url(../img/shadows_form.gif) repeat-x top left;  }

a#vcard_icon {background:url(../img/vcard.png) 0px -18px no-repeat; padding-left:60px; text-transform:uppercase;font-weight:bold; display:block; height:80px; line-height:14px;}


label { }
label em , label.error{font-weight: bolder; color:#c40b3b}
 label.error {margin-left: 10px;}

body#contact_page fieldset { padding-bottom:20px;}
body#contact_page {padding-bottom: 180px;}

/* body#contact_page .col_wrap { background:url(../img/double_dots_940.png) repeat-x 0 100% ;} */

.rates { background:#eee; padding:10px 1px 5px 10px; margin-bottom:20px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-style:italic; font-family:cambria, georgia, serif; border:1px solid #ddd; border-top:none; border-right:none; text-shadow:0 1px 0 #F9F9F9; }
.rates h4 { margin-bottom: 2.5px; font-style: normal; font-weight: 700}


/* 
		SEARCH PAGE
---------------------------------------------------------------------------------------------------------------------------------------------*/


body.search_page .col_main {margin-bottom:40px; border-bottom:1px dotted; padding-bottom:20px}
span.result_count { background:#050505; color:#fff; display: block; text-transform:uppercase;}


/* 
		SIDEBAR
---------------------------------------------------------------------------------------------------------------------------------------------*/


ul#recent_post {}
ul#recent_post li{position:relative;}
.wide ul#recent_post li a img {background:#fff; padding:5px; }
.wide ul#recent_post li h3 {background:url("../img/black_rgba.png") repeat scroll 0 0 transparent; bottom:10px; color:#F5F5F5; font-size:12px; left:5px; letter-spacing:1px; margin-bottom:0; padding:5px 10px; position:absolute; text-transform:uppercase; width:270px; z-index:20; }



/* 
		WIDE SITE INFO FOOTER
---------------------------------------------------------------------------------------------------------------------------------------------*/


.wide { background: #050505;}
.wide .page {margin-bottom: 0; padding-bottom: 0; }
.module { width: 300px; 	 margin:10px;  float:left; display: inline; position: relative;}
#footer_about p {margin:0 10px 40px 0;}




/* 
		SEARCH FOOTER
---------------------------------------------------------------------------------------------------------------------------------------------*/


#search_box input {border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px;}
#search_box input#search_term{ background:#fff url(../img/loupe.png) no-repeat 10px 5px; padding-left:40px; width:250px }
#search_box input#search_term:focus {background:#050505}



/* 
		TWITTER
---------------------------------------------------------------------------------------------------------------------------------------------*/


.wide  img.twitter_foto {background:#fff;}
ul#twitter{  margin-bottom: 40px; }
ul#twitter span.support_heading {font-weight: 600; font-size:12px;}
ul#twitter li {clear:both;  padding-top:5px 0;}
img.twitter_foto {float:left;padding:5px; background: #050505 url(../img/diago_pattern.png) repeat; margin:5px 20px 36px 0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;-moz-box-shadow:1px 1px 1px  rgba(0,0,0,.14); -webkit-box-shadow:1px 1px 1px  rgba(0,0,0,.14);}
ul#twitter li:last-child{ margin-top:40px;}
.wide input , .wide textarea{width: 280px; margin-bottom: 20px;-moz-box-shadow:inset 1px 1px 4px  rgba(0,0,0,.4); }

/* 
		OVERLAY  FOR THE COMMENTS
---------------------------------------------------------------------------------------------------------------------------------------------*/


.overlay{ 	   display: none; 	 overflow:hidden; z-index:10000;   }
a#open {  background-color:#fff; font-family: "Lucida Grande", Tahoma; font-size: 14px; font-weight: 900; font-variant: normal; text-transform: uppercase; color: #777; letter-spacing: 0.1em;  padding:8px 10px; width:210px; font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue","Helvetica","Arial",sans-serif; 
-moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; text-align: center;

}
a#logoutbutton {   color:#9b9897;    padding:8px 10px; width:210px; background-color:#fff;font-size: 14px; font-weight: 900; font-variant: normal; text-transform: uppercase; letter-spacing: 0.1em;  font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue","Helvetica","Arial",sans-serif; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; text-align: center;}
a#logoutbutton  {display: none;}
.but {width:220px; display:block;}
a#open strong, a#logoutbutton strong {color:#c40b3b; font-weight: 900; font-size:16px;}


/* 
	COMMENTS
---------------------------------------------------------------------------------------------------------------------------------------------*/



body#blog_wide_page  .wide #comments, .wide .col_main { width:540px; float:left;}
#comments ul li{ position:relative;}
#comments ul li {position:relative; overflow:hidden;  margin-bottom:40px; }
#comments ul li p {clear:both;  margin-left:80px; padding:10px 10px 7px; font-weight:500; background: #111 url(../img/diago_dark.png) repeat; position:relative; font-family: cambria,georgia, serif; }
#comments .even ul li p {clear:both;  margin-left:80px; padding:10px 10px 7px; font-weight:500; background: #202020 url(../img/diago_dark.png) repeat; position:relative;  }
#comments ul li p + p, #comments .even ul li p + p{background:none; font-weight: normal;}
#comments .gravatar { position:absolute; top:0; left:0; background:#111 ; padding:5px;}
#comments .even  .gravatar { background: #333}
#comments span.footer_comment_num {color:#050505; position:absolute; right:0; bottom:0px; font-size:52px; text-shadow:1px -1px 0px rgba(0,0,0,.05); font-weight:bolder;}
input[type="checkbox"]  { margin-top:30px;  position:relative; left:-135px; bottom:0; }
#comments .sep {background: transparent  url(../img/triple_comment_border.png) repeat-x; height:20px;}
a.add_comment_bubble {background: transparent  url(../img/add_comment.png) no-repeat; display:block; width:50px; height:50px; text-indent:-9999px; position: absolute; top: 80px; left:0;}


/* 
		SLIDER  FRONT PAGE AND GALLERY VIEW 
---------------------------------------------------------------------------------------------------------------------------------------------*/


#myController {width:940px;margin:-20px 10px 20px 10px;}
#myController span{ color:#993333;  border:2px solid #050505;margin-right:5px; cursor:pointer; font-weight:bold; padding-bottom:0; margin-bottom:5px; margin-left:-1px; width:50px; height:50px;display:inline-block; opacity:.70; }
#myController span:hover{opacity:1;}
#mySlides{position:relative;}
#jFlowSlide{  margin-left: 10px; width:940px; position:relative;}
#jFlowSlide img { margin-left: 0px;border-color:#fff !important; background:#fff; -moz-box-shadow:0 5px 5px -3px  rgba(0,0,0,.8); -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.14); opacity:1!important; ;padding:10px;  position:relative; -moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,.8); }
.jFlowSelected:hover  { background:#010101; color:#fff; border-color:#fff }

.jFlowSelected{border-color:#fff !important; background:#fff; -moz-box-shadow:0 5px 5px -3px  rgba(0,0,0,.8); -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.14); opacity:1!important; }

/*#myController span:nth-child(13n) { 	margin-right: 0;  }*/



.jFlowPrev{position:absolute; left:-20px; top:35%; z-index:20; padding-left:5px; background:url(../img/pagination-arrow_prev.png)  top left ; padding-left:20px; height:20px;}
.jFlowNext{position:absolute; left:960px; top:35%; z-index:20; padding-left:5px; background:url(../img/pagination_next_arrow.png)  top left ; padding-left:20px; height:20px;}



.jFlowPrev:hover{ color:#777; background-position:bottom left}


.jFlowNext:hover{ color:#777; background-position:bottom right}

/*.view_project a { background:#010101; background:rgba(1,1,1,.90);display:block; padding:10px; color:#f5f5f5; width:270px; position:absolute; bottom:77px; right:10px;min-height:30px; text-transform: capitalize; letter-spacing: 1px;}

/* 
		SLIDESHOW DETAILS OF EVERY PHOTOSHOOT SESSION
---------------------------------------------------------------------------------------------------------------------------------------------*/



.session_deets { border-top:3px double; padding-top:20px; width:620px;}
.session_deets h4 {font-weight:600;}
.session_deets p {-moz-column-count:2; -moz-column-gap:20px; -webkit-column-count:2; -webkit-column-gap:20px; background:url("../img/border_940.gif") no-repeat scroll 0 0 transparent;
margin:20px 0; ;}
.session_deets  p:first-line{font-weight:bold;}
/* .session_deets  p:first-letter{font-size:44px; float:left;margin:10px 20px 2px 0 ; font-family:"hoefler text", cambria, georgia, serif; font-weight:600;} */

.client_feedback {float:right; width:300px; margin-top:70px; }
.client_feedback  blockquote {line-height:18px; }

/* 
		SLIDEBOX
---------------------------------------------------------------------------------------------------------------------------------------------*/


ul#slide_boxes li{ display: inline;}
.boxgrid { 	width: 300px; 	height: 204px;  margin:10px 10px 40px 10px;  float:left; display: inline;  background:#010101; background:rgba(1,1,1,.90); overflow: hidden;  position: relative;border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.boxgrid img {  border:0 none;  left:5px; margin-top:0; position:absolute; top:5px; }
.boxgrid p {  	padding: 0 10px; color:#f9f9f9;  font-weight:normal; font-size:12px;	}
 .boxgrid h4 { 	padding: 0px 10px 0 10px;  margin-bottom: 2px; color:#c8c9ca;  	font-weight:800; text-transform:uppercase; letter-spacing: 2px;		font-size:12px 	; text-align: center; text-shadow:0 1px 1px #111;}
				
.boxcaption{ float: left;  position: absolute;   background:#010101; background: url(../img/black_rgba.png) repeat;  height: 60px;  width: 100%;  border-bottom:3px double #010101;
	 padding-top:15px; }

.captionfull .boxcaption { top: 0; left: 0;}
.caption .boxcaption { 	top: 0; left: 0; }

.boxgrid:hover{background:#222;-moz-box-shadow:0 5px 5px -3px  rgba(0,0,0,.8); -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.14);box-shadow:0 5px 5px -3px rgba(0,0,0,.14);}


img.related_media_thumb {position:relative; top:10px; left:260px;}

.boxgrid span.support_heading {font-family:"Hoefler text",  Cambria, Garamond, "Times New Roman", Times, Georgia,serif; 	font-size: 11px; font-weight: normal; font-variant: normal; text-transform: uppercase; color: #555; display:block;  margin-bottom:-2.5px !important; letter-spacing: 0.3em; text-align: center; text-shadow:0 1px 1px #222;	}



.boxgrid span.support_heading:before { content:url(../img/h4_deco.png); padding-right:5px; text-shadow:0 1px 1px #444444;}
.boxgrid span.support_heading:after { content:url(../img/h4_deco.png); padding-left:2px; text-shadow:0 1px 1px #444444;}



span.support_heading {font-family: Cambria,"Times New Roman", Times, Georgia, "Lucida Grande", Tahoma; 	font-size: 11px; font-weight: bolder; font-variant: normal; text-transform: uppercase; color: #777; display:block;  margin-bottom:-2.5px !important;  margin-left:0px; letter-spacing: 2px;  }



/* 
		PAGINATION TOP ARROWS
---------------------------------------------------------------------------------------------------------------------------------------------*/


 
.top_pagination {margin:0 0 40px 0; position:relative; right:0; bottom:20px; width:auto;  }




a#prev_news{background:url(../img/pagination-arrow_prev.png) no-repeat ; display:block; text-indent:-9999px; position:absolute;right:70px; top:0px; width:20px;}
 a#next_news{background:url(../img/pagination_next_arrow.png) no-repeat; display:block; text-indent:-9999px;  position:absolute;right:20px; top:0px; width:20px;}

a#prev_news:hover,  a#next_news:hover {background-position:bottom;}


/*
		ELEMENTS 
=============================================================================*/
#rss {background: url(../img/rss_hover.png) no-repeat 0 0; height:30px; width:35px; display:block; text-indent:-9999px;}
#rss:hover {background-position:bottom left}
#facebook {background: url(../img/facebook.png) no-repeat 0 0; height:30px; width:35px; display:block; text-indent:-9999px; position:relative; bottom:30px;left:50px;}
#facebook:hover, #twitter_icon:hover {background-position:bottom left}

#twitter_icon {background: url(../img/twitter_icon.png) no-repeat 0 0; height:30px; width:285px; display:block; text-indent:-9999px; position:relative; bottom:60px;left:100px;}

.button, button.button { background:#111 url(../img/diago_dark.png) repeat; -moz-border-radius:5px;  -webkit-border-radius:5px; border-radius:5px; padding:5px 20px 5px 20px; text-shadow:1px 1px 0 rgba(0,0,0,.04); text-transform:uppercase; font-style:normal; border:1px solid#000;border:0 none; color:#c40b3b; font-size: 14px;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;  font-weight:normal; letter-spacing:2px; }
.button:hover{background:#151515 url(../img/diago_dark.png) repeat; color:#777;}

ul#stylezzz{position:absolute; top:10px; right:10px;}
ul#stylezzz li {float:left;}
#style-switch-1, #style-switch-2 {display:block; text-indent:-9999px; width:10px; height:10px;}
#style-switch-1{background:#fff;border:none; }
#style-switch-2{background:yellow;border:none; }
/* #author { font-size:44px; text-transform:uppercase; font-weight:900; letter-spacing:-2px; position:relative;left:740px; top:100px; color:#050505} */


.default_button{background-color:#050505; color:#fff; border:none; font-size:24px; line-height:14px; padding:0; height:20px;}


.amp { font-family:Baskerville; font-style:italic; } 



::selection {	background: #050505; color:#fff;}
::-moz-selection {	background: #050505;  color:#fff; }


.wide hr { border:none; background:url(../img/photo_sep_940_extra.png) repeat-x 0 0; height:30px; display:block; margin:40px 0 20px 0;}

#leave_comment_hr{ border:none;background:url(../img/photo_sep_940_comment.png) repeat-x 0 0; height:30px; display:block; margin-bottom:40px;}

#signature {font-size:10px; font-variant: small-caps; position: absolute; bottom: -200px; right: 0; font-weight:900; width: 940px;}
/* a.backtotop{background: url(../img/sep_940_top.png) no-repeat bottom center; text-indent:-9999px;  display:block; } */