@charset "UTF-8";
/* CSS Document */
/*
Description: CSS for Daniil Simkin  (January 2010)
Version: 1.0
Author: GNV&PARTNERS
Author URI: http://www.gnvpartners.com/
*/


/*-----------------------------------------------------------------------------------------------
  Stili Globali
-----------------------------------------------------------------------------------------------*/
/*
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     Casady & Greene
 * @vendorurl:  http://www.moorstation.org/typoasis/designers/casady_greene/
 * @licenseurl: http://www.fontsquirrel.com/license/MicroFLF
 *
 *
 */

@font-face {
	font-family: 'MicroFLFRegular';
	src: url('../font/MicroFLF.eot');
	src: local('MicroFLF Regular'), local('MicroFLF'), url('../font/MicroFLF.ttf') format('truetype');
}

@font-face {
	font-family: 'MicroFLFBold';
	src: url('../font/MicroFLF-Bold.eot');
	src: local('MicroFLF Bold'), local('MicroFLF-Bold'), url('../font/MicroFLF-Bold.ttf') format('truetype');
}


* {
	padding:0;
	margin:0;
	outline:0;
}

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, 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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { font-weight:normal; }

li, dd { margin-left:5%; }

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; }

a img{ border:none; }


html{
	background: #333 url(../img/bg_html.jpg) repeat center top;
}

body{
	background: transparent url(../img/bottom_repeat.jpg) repeat-x center bottom;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #3f3f3f;
	border-bottom: 10px solid #e3e3e3;
}

#sub_wrapper{
	background: transparent url(../img/bottom.jpg) no-repeat center bottom;
}

#wrapper{
	background: transparent url(../img/top.jpg) no-repeat center top;
	border-top: 10px solid #e3e3e3;
}
body#about #wrapper{
	background: transparent url(../img/top_about.jpg) no-repeat center top;
}
body#media #wrapper{
	background: transparent url(../img/top_media.jpg) no-repeat center top;
}
body#contact #wrapper{
	background: transparent url(../img/top_contact.jpg) no-repeat center top;
}

#container{
	background: transparent url(../img/center-decoration.gif) no-repeat center 50%;
	background /**/: transparent url(../img/center-decoration.png) no-repeat center 50%;
}

.main{
	width: 670px;
	float: right;
}

.sidebar{
	width: 230px;
	padding-left: 40px;
	margin: 0 10px 0 10px;
	float: left;
}

.column{	
	width: 280px;
	margin:  0 10px 0 10px;
	float: left;
}

.left{
	float: left;
}
.right{
	float: right;
}

#header, #content, #footer{
	width: 960px;
	margin: 0 auto;
	clear: both;
}


/*H*/
h1, h2, h3, h4, h5, ul#main_menu li a, a.cmt_numb, .hlight p{
	font-family: 'MicroFLFRegular', Arial, Helvetica, sans-serif;
}
a.cmt_numb, .post_date strong, .btn_prev a span, .btn_next a span, #commentform input.submit, #contactform #btn_submit.button{
	font-family: 'MicroFLFBold', 'MicroFLFRegular', Arial, Helvetica, sans-serif;
}


h1, h1 a{
}

h2, h2 a, .hlight p strong{
	font-size: 26px;
	line-height: 30px;
	color: #222;
	margin-bottom: 6px;
	font-weight: normal;
}

h3, h3 a{
	font-size: 22px;
	line-height: 26px;
	color: #222;
	margin-bottom: 10px;
}


h4, h4 a, .hlight p{
	color:#494845;
	font-size: 18px;
	line-height: 30px;
}

h5{
	color:#908c86;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 15px;
}


h6, h6 a, .gnv-tweet-date, .gnv-tweet-date a{
	color:#bab2a6;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

h2 a:hover, h3 a:hover, h5 a{
	color: #ff8600;
}
h5 a:hover{
	color: #222;
}


.black h2, .black h2 a, .black h3, .black h3 a, .hlight h2, .hlight h2 a, .hlight h3, .hlight h3 a, .sidebar h2, .sidebar h2 a, .sidebar h3, .sidebar h3 a, .byuser h2, .byuser h2 a, .byuser h3, .byuser h3 a, .cmt_form h2, .cmt_form h2 a, .cmt_form h3, .cmt_form h3 a{
	color: #fff;
}
.black h4, .black h4 a, .hlight h4, .hlight h4 a, .sidebar h4, .sidebar h4 a, .byuser h4, .byuser h4 a, .cmt_form h4, .cmt_form h4 a, .hlight p, .hlight p{
	color:#bab2a6;
}
.black h2, .black h2 a, .hlight h2, .hlight h2 a, .sidebar h2, .sidebar h2 a, .byuser h2, .byuser h2 a, .cmt_form h2, .cmt_form h2 a, .black h5, .hlight h5, .sidebar h5, .byuser h5, .cmt_form h5, .hlight p strong{
	color:#d8d8d8;
}

/* A */
a{
	color: #ff8600;
	text-decoration: none;
}

.sidebar a, #footer a, .black a{
	color: #ffcc00;
}
.sidebar a:hover, #footer a:hover, .black a:hover{
	color: #ff8600;
}

/*BUTTONS*/

a.button {
    display:block;
    float: right;
    text-decoration: none;
	background-color: transparent;
	background-image: url(../img/bg_btn_r.gif);
	background-image /**/: url(../img/bg_btn_r.png);
	background-repeat: no-repeat;
	background-position: right 0;
	margin: 0 0 30px 0;
}
a.button:hover{
	background-position: right -27px;
}


a.button span{
    display:block;
    padding: 9px 3px 7px 14px;
	margin-right: 9px;
	background-color: transparent;
	background-image: url(../img/bg_btn_l.gif);
	background-image /**/: url(../img/bg_btn_l.png);
	background-repeat: no-repeat;
	background-position: left 0;
	font-size:12px;
	line-height: 13px;
	color:#222;
	white-space: nowrap;
} 
a.button:hover span{
	background-position: left -27px;
}

a.button:active{
	margin: 1px 0 29px 1px;
}

/*Prev and Next*/
.btn_prev a, .btn_next a{
	display: block;
	float: left;
	width: auto;
	white-space: nowrap;
}
.btn_prev a{
	background: transparent url(../img/bg_btn_prev.gif) no-repeat left 0;
	background /**/: transparent url(../img/bg_btn_prev.png) no-repeat left 0;
	box-shadow: 5px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 5px 2px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 5px 2px 3px rgba(0,0,0,.1);
}

.btn_next a{
	background: transparent url(../img/bg_btn_next.gif) no-repeat right 0;
	background /**/: transparent url(../img/bg_btn_next.png) no-repeat right 0;
	float: right;
	box-shadow: -5px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: -5px 2px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: -5px 2px 3px rgba(0,0,0,.1);
}
.btn_prev a span, .btn_next a span, #commentform input.submit, #contactform #btn_submit.button a{
	display: block;
	background: transparent url(../img/bg_btn_pn_ins.jpg) repeat-x left 0;
	line-height: 20px;
	color: #222;
	padding: 9px;
	white-space: nowrap;
}


.btn_prev a span{
	margin-left: 10px;
	padding-right: 15px;
}
.btn_next a span{
	margin-right: 10px;
	padding-left: 15px;
}

.btn_prev a:hover, .btn_prev a:hover span, .btn_next a:hover span, #commentform input.submit:hover, #contactform #btn_submit.button:hover{
	background-position: 0 -38px;
}
.btn_next a:hover {
	background-position: right -38px;
}

.post_navigation{
	width: 616px;
	position: relative;
	margin: 0 0 30px 2px;
}

/*BTN_PLAY*/
span.btn_play, dl.tubepress_meta_group a{
	display: block;
	position: absolute;
	z-index: 10;
	height: 36px; width: 36px;
	text-indent: -99999px;
	background: transparent url(../img/bg_btn_play.png) no-repeat center 0;
	top: 24px;
	left: 38px;
}
span.btn_play:hover, a.thumb:hover span.btn_play, dl.tubepress_meta_group a:hover{/*ie6*/
	background: transparent url(../img/bg_btn_play.png) no-repeat center -36px;
}

dl.tubepress_meta_group a{
	background: transparent url(../img/bg_btn_play_tubepress.png) no-repeat center 0;
}
dl.tubepress_meta_group a:hover{/*ie6*/
	background: transparent url(../img/bg_btn_play_tubepress.png) no-repeat center -85px;
}


dl.tubepress_meta_group a{
	top: 0px;
	left: 7px;
	padding: 0;
	height: 85px !important; width: 115px  !important;
}
dl.tubepress_meta_group a:hover{
	border: 3px solid #ff8600;
}

	
/* General instructions */
p{
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 20px;
} 
.hlight p{
	margin-bottom: 0;
}

p strong, .baloon.comment.baloon_ins strong, .baloon.pingback.baloon_ins strong{
	color: #181915;
	font-weight: bold;
}

p em{
	font-style: italic;
}

blockquote{
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	padding: 10px;
	color: #666;
}


ul, ol{
	margin: 0 0 20px 0;
	padding: 0;
}

input, textarea{
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.hidden{
	display: none;
}


/*HEADER*/
#header{
	width: 880px;
	padding: 60px 10px 0 70px;
}

h1#logo a{
	display: block;
	text-indent: -99999px;
	background: transparent url(../img/logo.png) no-repeat left top;
	width: 340px;
	height: 160px;
	float: left; 
}

ul#main_menu{
	float: right;
	margin-right: 50px;
	background: transparent url(../img/bg_submenu.png) no-repeat -100px -100px;
}

ul#main_menu li{
	position: relative;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 5px;
}
ul#main_menu li a{
	font-size: 18px;
	line-height: 20px;
	float: left;
	padding: 12px 15px 18px 15px;
	color: #fff;
}
ul#main_menu li a:hover, ul#main_menu li.selected a, ul#main_menu li.current_page_item a, ul#main_menu li.current_page_ancestor a{
	color: #ffcc00;
	background: transparent url(../img/bg_menu.png) no-repeat center center;
}


/*SUBMENU*/
ul#main_menu li ul{
	position: absolute;
	z-index: 1;
	width: 150px;
	background: transparent url(../img/bg_submenu.png) repeat;
	padding: 10px;
	margin: 48px 0 0 -82px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	clear: both;
	box-shadow: 0px 3px 5px rgba(0,0,0,.35);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,.35);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,.35);
	display: none;
}
*:first-child+html body ul#main_menu  li ul{
	margin-top: 0;
}

ul#main_menu li ul li{
	list-style-type: none;
	padding: 0 0 0 5px;
	margin: 0;
	float: none;
	clear: both;
}

ul#main_menu ul li a, ul#main_menu li.current_page_item ul li a, ul#main_menu li.current_page_ancestor ul li a{
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	text-transform: capitalize;
	padding: 5px 40px 5px 0;
	text-align: left;
	display: block;
	height: auto;
	float: none;
	background: none;
}
ul#main_menu li ul li a:hover, ul#main_menu li ul li.selected a, ul#main_menu li ul li.current_page_item a{
	color: #ffcc00;;
	background: transparent url(../img/bg_list.png) no-repeat right 40%; 
}

/*CONTENT*/
#content{
	margin-bottom: 200px;
	min-height: 3350px;
}

/*POST*/
.post{
	width: 560px;
	float: left;
	padding: 20px;
	background-color: #fff;
	margin: 0 0 30px 10px;
}
.post, .black{
	width: 560px;
	overflow: hidden;
}
.black, .hlight .baloon_ins{
	background-color: #141313;
	color: #fff;
}

/*BLOG_POST*/
.blog_post{
	clear: both;
}
.post_head, .black h2, .block, .cmt_author{
	clear: both;
	background: transparent url(../img/bg_double_border.png) repeat-x left bottom;
	margin-bottom: 20px;
	position: relative;
}
.block{
	margin-bottom: 25px;
	background: transparent url(../img/bg_doublebord_sidebar.jpg) repeat-x left bottom;
}

.blog_post .post_head h2, .blog_post .post_head h5{
	padding-right: 70px;
}

.post_head a.cmt_numb{ /*ie6*/
	display: block;
	position: absolute;
	top:0;
	right: 0;
	background: transparent url(../img/bg_cmt_numb.gif) no-repeat right top;
	color: #222;
	font-size: 18px;
	line-height: 18px;
	padding: 6px 10px 12px 10px;
}

.post p{
	line-height: 20px;
}

.post p a{
	text-decoration: underline;
}

.blog_post img, .blog_post embed{
	border: 5px solid #e3e2df;
	margin: 0 0 20px 0;
	/*float: left;*/
}
.alignleft{
	margin: 0 10px 20px 0;
}
.alignright{
	margin: 0 0 20px 10px;
}

.blog_post .video_embed{
	text-align: center;
}
.blog_post .video_embed img, .cmt_author img.avatar{
	border: 5px solid #e3e2df;
	margin: 0 auto 20px auto;
	float: none;
}

.blog_post ul li{/*ie6*/
	list-style-image: url(../img/bg_list.png);
	padding: 0;
	margin: 0 0 0 20px;
}
.blog_post ol li{
	padding: 0;
	margin: 0 0 0 20px;
}

.share{
	background: transparent url(../img/bg_double_border.jpg) repeat-x left top;
	padding: 20px 0 30px 0;
	clear: both;
}

a.retweet, a.fb_share, .reply a{/*ie6*/
	display: block;
	float: left;
	font-size: 12px;
	color: #222;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../img/sprite_t-f.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 20px;
	margin: 0 20px 0 0;
}
a.retweet:hover, a.fb_share:hover, .reply a:hover{	
	color: #ff8600;
}

a.retweet{
	background-position: 0 0;
}
a.retweet:hover{
	background-position: 0 -20px;
}

a.fb_share{
	background-position: 0 -80px;
}
a.fb_share:hover{
	background-position: 0 -100px;
}

.reply a{
	background-position: 0 -160px;
	padding-left: 30px;
	float: right;
	margin: 0 0 0 20px;
}
.reply a:hover{
	background-position: 0 -180px;
}

.comment .reply a, .pingback .reply a{
	clear: both;
}

.byuser .reply a, .cmt_form .reply a{
	background-position: 0 -200px;
	color: #fff;
}
.byuser .reply a:hover, .cmt_form .reply a:hover{
	background-position: 0 -220px;
	color: #ffcc00;
}

.post_date{
	width: 60px;
	padding: 15px 0 10px 0;
	margin-top: 10px;
	float: right;
	background: #181817 url(../img/bg_post_date.jpg) no-repeat left top;
	text-align: center;
	color: #fff;
	font-size: 17px;
	line-height: 18px;
	text-transform: uppercase;
	clear: right;
}
.post_date strong{
	font-size: 24px;
	font-weight: normal;
	display: block;
}
.post_date em{
	font-size: 14px;
	display: block;
	font-style: normal;
}


/*.BLACK*/
.black h2{
	padding-bottom: 20px;
}

.black img, img.avatar, a.thumb, .sidebar img, .tubepress_thumbs a{	
	padding: 2px;
	background-color: #fff;
	border: 1px solid #d1cdc6;
	margin-bottom: 20px;
}

.black .column{
	width:270px;	
	margin:0;
}
.black .column.right{	
	margin-left:10px;
}

img.avatar, a.thumb, .tubepress_thumb, .tubepress_thumb a{
	height: 42px; 
	width: 42px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0 6px 6px 0;
}
img.avatar:hover, a.thumb:hover, .selected a.thumb, .tubepress_thumb a:hover{
	border-color: #ff8600;
	background-color: #ff8600;
}

img.avatar, a.thumb img, .tubepress_thumb a img{
	height: 42px; 
	width:42px;
	border: none;
	padding: 0;
	margin: 0;
	background: none;
}
img.avatar{
	height: 42px !important; 
	width: 42px !important;	
}

a.thumb, a.thumb img, .tubepress_thumb a, .tubepress_thumb a img{
	height: 85px !important;
	width: 115px !important;
	background-repeat: no-repeat;
	background-position: center center; 
}
a.thumb{
	margin: 0 9px 10px 9px;
	position: relative;
}

.tubepress_thumb{
	position: relative;
	margin: 0 12px 10px 0;
	padding: 0 !important;
	height: 92px !important; 
	width: 130px !important;
}
.tubepress_thumb a{
	position: relative;
	margin: 0;
	float: none;	
}

.tubepress_meta_group a{
	padding: 0;
	border: none;
	margin: 0;
	display: none;
}

.tubepress_thumbs, .tubepress_container{
	margin: 0 !important;
	padding: 0 !important;
}
.tubepress_thumbs{
	width: 570px !important;
	margin: 20px 0 20px -1px !important;
}
.black .tubepress_container{
	margin-top: -30px !important;	
}


/*BALOON and COMMENTS*/
.baloon, .comment, .gnv-tweet, .pingback{
	margin-bottom: 10px;
}
.baloon_ins, .comment_ins, .gnv-tweet-ins{
	padding: 20px;
	height: 100%;
	background-color: #141313;
	color: #fff;
}
.gnv-tweet{
	overflow: hidden;
	width: 230px;
}

.triangle{
	background-color: transparent;
	background-image: url(../img/triangle_black.png);
	background-repeat: no-repeat;
	height: 7px;
	width: 15px;
}

.sidebar .baloon_ins, .gnv-tweet-ins{
	padding: 10px;
}
.sidebar .triangle, .baloon.hlight .triangle, .comment .triangle, .pingback .triangle{
	margin: 0 0 0 15%;
}
.alt .triangle, .byuser.alt .triangle{
	margin: 0 0 0 75%;
}
.sidebar .baloon_ins h6, .gnv-tweet-date{ 
	color: #908c86
}


.baloon.hlight, .comment, .pingback{
	margin: 0 0 20px 10px;
}
.baloon.hlight .baloon_ins, .comment .comment_ins, .pingback .comment_ins{	
	width: 560px;
}


.comment .comment_ins, .pingback .comment_ins{
	background-color: #fff;
	color: #3f3f3f;
}

.comment .triangle, .pingback .triangle{
	background-image: url(../img/triangle_white_up.png);
}

.comment.cmt_form .comment_ins, .comment.byuser .comment_ins, .pingback.cmt_form .comment_ins{
	background-color: #141313;
	color: #fff;
}
.comment.cmt_form .triangle, .comment.byuser .triangle, .pingback.cmt_form .triangle{
	background-image: url(../img/triangle_black_up.png);
}


.cmt_author h3, .cmt_author h4{
	padding-right: 80px;
}

.cmt_author img.avatar{
	float: none;
	position: absolute;
	right: 0;
	top: -5px;
	padding: 0;
	background-color: none;
}

/* nested comments */
.comment .comment, .comment #respond{
	margin: 20px 0 0 0;	
}
.depth-2 .comment_ins{
	width: 540px;
	margin-left: 20px;	
}
.depth-3 .comment_ins{
	width: 520px;	
	margin-left: 40px;
}
.depth-4 .comment_ins{
	width: 500px;	
	margin-left: 60px;
}
.depth-5 .comment_ins{
	width: 480px;
	margin-left: 80px;	
}


/*cmt_form*/
#comments h2{
	margin: 0 0 15px 10px;
	color: #fff;
}
#commentform p strong{
	color: #fff;
}
#commentform input, #commentform textarea, #contactform input, #contactform textarea{
	border:2px solid #bab2a6;
	width: 95%;
	padding: 8px; 
	margin: 3px 0 10px 0;
	box-shadow: -3px -3px 6px rgba(255,255,255, .2);
	-moz-box-shadow: -3px -3px 6px rgba(255,255,255, .2);
	-webkit-box-shadow: -3px -3px 6px rgba(255,255,255, .2);
}
#commentform fieldset{
	width:48%;	
}
#commentform label{
	color: #bab2a6;
}
#commentform label span, #contactform label span{
	color: #494845;
	font-size: 75%;
}

#commentform textarea{
	width: 97%;
	height: 100px;
	margin-bottom: 17px;
}

#commentform input.submit, #contactform #btn_submit.button{
	border:none;
	height: 30px;
	width: auto;
	float: right;
	padding: 0 10px 0 10px;
	font-size: 14px;
	line-height: 30px;
	margin: 5px -2px 0 0;
	cursor: pointer;
}

#contactform #btn_submit.button{
	margin: 5px 0 20px 0;
}

#contactform #btn_submit.button.ra{
	padding: 0;
}

.cancel-comment-reply{
	float: right;
	margin: -35px 0 15px 0;
}


#contacform label, #contactform{	
	color: #908c86;
}
#contactform input, #contactform textarea{
	background: transparent url(../img/bg_input.jpg) no-repeat left top;
	border:2px solid #bcbcbc;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width: 96%;
	
}

#contactform #log span{
	padding: 8px 15px 9px 15px;
	margin: 5px 0 20px 0;
	color: #fff;	
	float: left;
	width: 390px;
}
#contactform #log span.error{
	border:1px solid #ff0000;
	background-color: #ff6e6e;
}
#contactform #log span.success{
	border:1px solid #55b005;
	background-color: #ace07e;
	color: #000;
}
#contactform #log.loading{
	height: 50px;
	background: transparent url(../img/loader.gif) no-repeat right center;
	color: #999;
	width: 390px;
	float: left;
}
.otherfields{
	float: left;
	margin-top: 10px;
}

/**/

.black .baloon_ins {
	background-color: #434040;
}
.black .triangle{
	background-image: url(../img/triangle_grey.png);
	background-position: center top;
}


.baloon.facebook{
	font-size: 14px;
	line-height: 16px;
	color: #d8d8d8;
	margin-bottom: 20px;
}
.baloon.facebook .triangle{
	width:112px;
	padding-top: 20px;
	height: auto;
	margin: 0 auto;
}
.baloon.facebook .left{
	margin-left: 6px;
}

.baloon.facebook h2{
	background: none;
	padding: 0;
	margin-bottom: 3px;	
}
.baloon.facebook h2 a{
	color: #ffcc00;
}


a.fb_fan{
	display: block;
	height: 22px;
	width: 112px;
	text-indent: -99999px;
	background: transparent url(../img/fb_becomefan.jpg) no-repeat center center;
}

.tweets h6, .block h6, .gnv-tweet-date{	
	margin-bottom: 0;
}

/**/

#content .sidebar{
	margin-top: 385px;
	color: #d8d8d8;
	text-align: right;
}

#content .sidebar strong{
	font-weight: bold;
	color: #fff;
}

#content .sidebar .baloon, .gnv-tweet{
	text-align: left;
}


.social{
	float: right;
	margin-bottom: 30px;
}
.social a, .rss_icon{/*ie6*/
	text-align: left;
	text-indent: -99999px;
	display: block;
	float: left;
	height: 35px;
	width:35px;
	background-color: transparent;
	background-image: url(../img/sprite_social_networks.gif);
	background-repeat: no-repeat;
	margin-left: 3px;
}
.social a:hover, .rss_icon:hover{
	opacity: 0.7;
}
.social a:active{
	margin: 1px 0 -1px 3px;
}

.twitter_icon{
	background-position: center 0;
}
.fb_icon{
	background-position: center -35px;
}
.youtube_icon{
	background-position: center -70px;
}
.myspace_icon{
	background-position: center -105px;
}
.flickr_icon{
	background-position: center -140px;
}
.formspring_icon{
	background-position: center -210px;
}
.rss_icon{
	background-position: center -175px;
	float: right;
	margin-top: 5px;
}

.rss_icon:active{
	margin: 6px 0 -1px 0;
}


#subscribe_feed{
	float: left;
	width: 170px;
	padding: 0 5px 0 10px;
	margin-bottom: 30px;
}


#content .sidebar ul{
	padding-bottom: 30px;
}
#content .sidebar ul li{
	list-style-type: none;
	color: #d8d8d8;
}
#content .sidebar ul li span{
	color: #d8d8d8;
	padding-left: 5px;
}

#content .schedule ul, #ics-calendar-widget{
	padding-bottom: 0;
	margin-bottom: 0;
}
#content .schedule ul li{
	list-style-image: url(../img/bg_list.png) !important;
	padding: 0;
	margin: 0 0 0 20px;
}
#content .schedule ul li, #ics-calendar-widget li{
	padding-bottom: 20px;
}
#content .schedule ul li a, #content .schedule ul li strong, #ics-calendar-widget li strong{
	display: block;
}
#ics-calendar-widget{
	margin-bottom: -20px;	
}
#ics-calendar-widget li{
	color: #ffcc00 !important; 	
}
#ics-calendar-widget li strong{
	color: #d8d8d8 !important;
	font-weight: normal;
}
#content .schedule ul li strong{
	color: #3f3f3f;
}
#content .schedule ul li{
	color: #ff8600;
}
#planes_decor{/*ie6*/
	position: absolute;
	z-index: 1;
	height: 184px;
	width: 176px;
	left: -160px;
	top: -80px;
	background: transparent url(../img/bg_planes.png) no-repeat center center;
}


.pagination{
	margin-bottom: 20px !important;
}
.pagination a, .pagination a:hover, .pagination a:active, .pagination .current{
	color: #000 !important;
}
.pagination .current{
	background: transparent url(../img/bg_btn_pn_ins.jpg) repeat-x left -50px;
	color: #000 !important;
}
.pagination a{
	border: none !important;
}
.pagination a:hover, .pagination a:active{
	background: transparent url(../img/bg_btn_pn_ins.jpg) repeat-x left 0 !important;
}


/*FOOTER*/
#footer{
	padding: 20px 0 40px 0;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	position: relative;
}

#footer .sidebar p{
	text-align: right;
	margin-bottom: 3px;
}
a#arthur_logo{
	display: block;
	float: right;
	clear: both;
	height: 20px;
	width: 164px;
	text-indent: -99999px;
	background: transparent url(../img/michael_arthur.png) no-repeat left top;
}

#footer .main{
	width: 540px;
	padding: 0 60px 0 70px;
	position: relative;
	z-index: 100;
} 
#footer .main .column{
	width: 140px;
	padding: 0 10px 0 10px;
	margin: 0 10px 0 10px;
	text-align: right;
}

a#scrolltop{
	display: block;
	z-index: 1;
	position: absolute;
	height: 264px;
	width: 190px;
	background: transparent url(../img/bg_back_top.png) no-repeat left bottom;
	text-indent: -99999px;
	right: 60px;
	top: -163px;
}


/* FB Fan Box */
.post.black iframe{
	margin: 5px 0 -20px 0 !important;
}

/* FB Connect */ 
.invitebutton, .fbconnect_miniprofile{
	background-color: #434040;
	padding: 10px 20px 15px 20px;
	margin: 0;
}
.fbconnect_miniprofile{
	padding: 10px 20px 10px 20px;
	margin: 0 0 3px 0;
}
#fbconnect_commentslogin{
	padding: 0 0 2px 0;	
	color: #d8d8d8;
	margin: 0 0 15px 0;
	background: transparent url(../img/triangle_grey.png) no-repeat center bottom;
	border-top: none;
	width: 100%;
	overflow: hidden;
}


img.wp-smiley{
	margin: 0;
	border: 0;
	padding: 0;
	background: none;
}

.fb_profile_pic_rendered{
	height: 0px !important;
}

/* Photos */

div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	width: 560px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.controls {
	clear:both;
	margin-top: 10px;
}
div.controls a {
	font-family: 'MicroFLFBold', 'MicroFLFRegular', Arial, Helvetica, sans-serif;
	display: block;
	background: transparent url(../img/bg_btn_pn_ins.jpg) repeat-x left 0;
	font-size: 14px;
	line-height: 20px;
	color: #222;
	padding: 9px;
	box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.1);
	float: left;
}
div.controls a:hover {
	background-position: 0px -38px;
}
div.controls a.prev {
	margin: 0 10px 0 0;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 515px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../img/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 560px;
	height: 515px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 560px;
	height: 512px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 510px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
	background-color: #181915;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	margin: -2px auto 0 auto;
	border: 5px solid #181915;
	float: none;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
#thumbs{
	clear: both;
	margin: 0;
	padding: 20px 0 0 1px;
	width: 580px;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 22px 10px 0;
	list-style: none;
}
ul.thumbs a.thumb {
	width: 120px; 
	height: 90px; 
	margin: 0 1px 0 1px;
	float: none !important;
}
ul.thumbs a.thumb img {
	width: 120px; 
	height: 90px; 
}

	
.gallery-nav{
	border-top: 1px solid #ccc;
	padding: 20px 0 5px 0;
	margin-bottom: 0;
	width: 560px;
}
.gallery-nav span.posts_next, .gallery-nav span.posts_prev{
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.gallery-nav span.posts_next a img, .gallery-nav span.posts_prev a img{
	width:74px;
	height:74px;
	margin:0;
}
.gallery-nav span.posts_next{
	float: right;
}



/* Map */
#map{
	display: block;	
	width: 224px;
	height: 200px;
	background-color: #111;
	border: 3px solid #fff;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	z-index: 99;
}
#map-side-bar{
	display: none;
}
#map img{
	background: none !important;	
}
#map.maplarge{
	width: 554px;
	height: 424px;
	background-color: #111;
	border: 3px solid #d1cdc6;
	margin-bottom: 20px;
	overflow: hidden;
}


/* Catpions */
.wp-caption-text{
	margin: -20px 0 20px 0; 
	padding: 3px 10px 8px 10px;
	background-color: #e3e2df;
	font-size: 85%;	
}
