
/*search*/
#cse-search-box { padding:10px 5px;}
#cse-search-box input.text-it {border:1px solid #888888;height:28px;width:520px;font-size:14px;line-height:24px;}
#cse-search-box input.submit-it {border:1px solid #111111;height:28px;background-color:#222222;color:#fff;padding:1px 10px;}

.side-keys { padding:10px;width:190px;word-wrap: break-word;text-align:center;}
.side-keys a { padding:0 6px; line-height:20px;  }
a.xl { font-size:180%; }
a.x2 { font-size:140%; }
/* -------------------------------------------------------------------------------------- SMALL RESET */
*{
	outline:none;
}

body {position:relative;}
*,* focus	{outline:none;margin:0;padding:0;}
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,big,code,em,font,img,q,s,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tr,th,td	{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
html	{min-height:100%;margin-bottom:1px;}

	
ul{ list-style:none; }

a {text-decoration:none;color:#025a9e;font-weight:bold;}
a:hover {color:#d4530c;}
input, img{ border:none; }

.sponsors-square {float:left;display:inline;width:310px;height:280px;margin:10px 40px 10px 30px;overflow:hidden;}
.sponsors-square em {font-size:11px;color:#b6b6b6;}
.upperc {text-transform:uppercase;}
/* pages */

div.pagination {padding:10px;text-align:center;margin:5px auto 16px auto;clear:both;display:block;}
div.pagination a {padding : 2px 5px 2px 5px;margin : 2px;border : 1px solid #000000;text-decoration : none;color : #000000;}
div.pagination a:hover, div.pagination a:active {padding : 10px;border : 1px solid #8a8a8a;color : #8a8a8a;}
div.pagination span.current {padding : 10px;margin : 2px;border : 1px solid #000000;font-weight : bold;background-color : #000000;color : #fff;}
div.pagination span.disabled {padding : 2px 5px 2px 5px;margin : 2px;border : 1px solid #eee;color : #ddd;}

.objecto {background-color:#fff;height:600px;}
.bordered {border:1px solid #cdcdcd;padding:8px;}
.watch_thumb {width:200px;height:160px;display:inline;padding-left:5px;float:left;}
.n_vid_title {line-height:16px;text-transform:capitalize;}
.n_vid_title em {color:#888888;}
.n_vid_date {line-height:16px;font-size:10px;color:#888888;font-style:italic;}
.intro {width:626px;display:block;clear:both;margin:0 auto;}
.videos-today {width:626px;display:block;clear:both;margin:0 auto;}
/* -------------------------------------------------------------------------------------- HACKS */

.clear{
	clear:both;
	height:1px;
	}

a.view_all {font-size:26px;letter-spacing:-1px;}
.inv{ display:none; }

.sponsors {display:block;clear:both;width:345px;height:300px;margin:0px auto;padding:8px 0px;overflow:hidden;}
.sponsors-sq {display:block;clear:both;width:310px;height:280px;margin:0px auto;padding:5px 0px 10px 0px;text-align:center;overflow:hidden;}

.sponsors-wide {display:block;clear:both;width:500px;height:auto;margin:0px auto;padding:8px 0px;overflow:hidden;}
.sponsors-wider {display:block;clear:both;width:560px;height:auto;margin:0px auto;padding:8px 0px;overflow:hidden;}

/* -------------------------------------------------------------------------------------- STRUCTURE */

body{
	color:#333333;
	font-size:11.5px;
	font-family:Arial, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;
	line-height:21px;
	}


/* -------------------------------------------------------------------------------------- GENERALS */
.sub_text{
	display:block;
	clear:both;
}

/* -------------------------------------------------------------------------------------- HEADINGS */
h1, h2, h3, h4, h5, h6{
	color:#d4530c;
	}

h1{	font-size:50px; line-height:60px; }
.newstitle {font-size:40px;padding:10px 15px;}
h2{	font-size:30px; letter-spacing:-1px; line-height:40px; }
h3{	font-size:30px; }
h4{	font-size:24px; font-weight:bold; padding:0 0 5px 0; }
h5{	font-size:18px; color:#001a25; }
h6{	font-size:14px; }

.long-ad {background-color:#fff;width:942px;padding:8px;margin:0px auto 20px auto;height:120px;text-align:center;_margin:0px auto 20px auto;}
/* -------------------------------------------------------------------------------------- HEADER */

#header{
}
#header .content{
	margin:0 auto;
	position:relative;
	width:980px;
}

.illustration{
	position:absolute;
	right:1px;
	top:0;
	width:230px;
	height:154px;
}

/* Logo */
#header #logo{
	width:980px; height:135px;
	}
#header #logo a{
	background:url(/template/default/images/logo.png) no-repeat 50% top;
	display:block;
	width:690px; height:135px;
	}
#header #logo span{ display:block; text-indent:-5000px; width:690px; height:135px; }

/*columns*/

.col1,.col2 { float:left;display:inline;margin-top:20px;overflow:hidden; }
.col1 { width:610px;}
.col2 { width:330px; }

/* ------------------------------------------ Nav Bar */
#navbar{
	background:#FFF;
	height:62px;
	padding:9px;
}


#top_menu{
	text-align:center;
	width:940px; height:60px;
}
#top_menu li{
	border:1px dotted #ccc; border-width:0 1px 0 0;
	display:inline; float:left;
	width:130px; height:60px;
}

#top_menu .chunk{ font-size:16px; text-transform:uppercase; padding:10px 0 0 0; display:block;}
#top_menu a{
	color:#005597;
	display:block; float:left;
	width:130px; height:60px;
	font-weight:normal;
	}
#top_menu a:hover{
	/* theme file */
}
#top_menu a.current{
	background:url(/template/default/images/sidebar_li_hover.png) repeat-x left bottom;
	color:#e35203;font-weight:normal;
}

/* single full page */

#full-page {margin:0px auto 16px auto;position:relative;width:980px;height:100%;background-color:#fff;}
#full-page .block_wrap {background-color:#fff;padding:5px;}
.block_wrap {background-color:#fff;padding:5px;}
/* ------------------------------------------ colors */
.grey{ background:#dddddd; }

.b_content{
	border:1px solid #ccc;
}
/* ------------------------------------------ Paddings */
.pad20{ padding:20px; }
.pad0_20{ padding:0 20px; }
.pad0_10{ padding:0 10px; }
.pad10_20{ padding:10px 20px; }
.pad10_0{ padding:10px 0; }
.pad10 {padding:10px;}
.pad0 {padding:0;}
/* -------------------------------------------------------------------------------------- MAIN */

#main{
}
#main .content{
	margin:0 auto;
	width:980px;
	position:relative;}

/* -------------------------------------------------------------------------------------- SLIDER */
#slider{
	width:690px; height:170px;
	margin:0 0 20px 0;
	position:relative;
}
#slider #slider_img{ width:670px; overflow:hidden; height:150px; }
#slider #slider_img img{ width:134px; height:150px; border:none; }
#slider #slider_img a{ outline:none; margin:0; padding:0; border:none; }
#slider .jFlowPrev{
	position:absolute;
	top:71px;
	left:-14px;
	cursor:pointer;
	width:22px;
	height:33px;
}
#slider #myController{
	visibility:hidden;
	position:absolute;
	text-align:center;
	font-size:11px;
	width:122px;
	height:1px;
	bottom:33px;
	z-index:30;
	line-height:20px;
	left: 43px;
}
#myController span{
	display:inline;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 9px 0 9px;
	color:#001a25;	
	cursor:pointer;
}

#myController span.jFlowSelected {
	color:#ccc;
}

#slider .jFlowNext{
	position:absolute;
	top:71px;
	right:-14px;
	cursor:pointer;
	width:22px;
	height:33px;
}

#slider .slider_banner{
	background:url(/template/default/images/banner_featured.png) no-repeat;
	position:absolute;
	top:-6px;
	right:-5px;
	cursor:pointer;
	width:75px;
	height:76px;
	z-index:999;
}

/* -------------------------------------------------------------------------------------- LEFT PART */
#left_part{
	color:#333;
	float:left;
	margin:0 0 0 10px;
	width:710px;display:inline;overflow:hidden;
}

#left_part .block_wrap{
	background:#FFF;
	padding:9px;
}

/* -------------------------------------------------------------------------------------- BLOG */
#blog{
	 margin:0 0 20px 0;
}
.blog_article{
	height:100%;
	padding:0 0 5px 0;
}
.blog_img {text-align:center;}
.blog_article h2,.blog_article h3{
	color:#f16519;
	font-family:Arial, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;
	font-size:28px;
	line-height:30px;
	font-weight:normal;
	margin:15px 0 10px 0;
	text-align:center;
	padding:3px 10px;text-transform:capitalize;
	
}            

/*NOTE*/
.notplay {display:block;text-align:center;padding:0 10px 10px 10px;margin:0 10px 10px;border:1px solid #eeeeee;}
.notplay p {padding:4px;}
.notplay span {font-size:16px;color:red;font-weight:bold;text-transform:uppercase;}
.noty {padding:10px;border:1px solid #eeeeee;display:block;margin:10px;}
.blog_article h2 a,.blog_article h3 a{ color:#f16519; }
.blog_article h2 a:hover,.blog_article h3 a:hover{ color:#222222; }

.blog_article h2:first-line,.blog_article h3:first-line{
	font-size:30px;
}

.blog_article .date{
	position:relative;
}
.blog_article .date_float{
	background:url(/template/default/images/network_h3.png) no-repeat left top;
	float:left;
	text-transform:uppercase;
	padding:0 0 15px 0;
	position:absolute;
	left:-20px;
	top:-99px;
	width:130px;
	z-index:20;
}
.blog_article .month_year{
	color:#FFF;
	font-size:14px;
	display:block; float:left;
	line-height:14px;
	padding:5px 0 0 5px;
	text-align:center;
	width:55px;
}
.blog_article .daily{
	border:1px solid #444; border-width:0 0 0 1px;
	color:#FFF;
	display:block; float:left;
	font-size:36px;
	line-height:35px;
	padding:3px 0 0 0;
	text-align:center;
	width:60px; height:35px;
}


.blog_article .biglines{
	border:1px solid #ccc; border-width:0 0 1px 0;
	color:#333;
	font-family:Arial, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:0 0 10px 0;
}

.blog_article .newsline{
	border:0px solid #ccc; border-width:0 0 1px 0;
	color:#333;
	font-family:Arial, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:0 0 10px 0;
}

.largetext {	color:#333;
	font-family:Georgia;
	font-size:16px;
	line-height:28px;
	font-weight:normal; }

.news_source {margin:10 0px;font-style:italic;display:block;font-size:11px;line-height:30px;}
.news_source a {font-style:italic;background-image:url(/screen/external.png);background-repeat: no-repeat;background-position: right center;padding-right:13px;}
.blog_article .biglines a{
	color:#005597;
	border:1px dotted #ccc; border-width:0 0 1px 0;
	padding:0 0 2px 0;
}
.blog_article .biglines a:hover{
	border:1px dotted #333; border-width:0 0 1px 0;
}
.blog_article .details{
	border:1px solid #ccc; border-width:0 0 1px 0;
	color:#333;
	font:italic 11px/18px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:5px 20px 5px 0;
	text-align:right;
}
.blog_article .details a{
	color:#005597;
}
.blog_article .details a:hover{
	/* theme file */
}

p.context  { font-size:14px; line-height:32px; margin:10px; }
#comments{
	border-top:5px solid #ccc;
	margin:20px; padding:20px 0 0 0;
}
#comments h3{ text-align:right; font-size:16px; }
#comments h3 span{ color:#CCC; font-size:50px; }

.comments_post{
	border:1px dotted #ccc; border-width:0 0 1px 0;
	margin:20px 0; padding:0 0 20px 0;
}
.comments_post .avatar{
	float:left;
	width:100px;
}
.comments_post .avatar img{
	border:1px solid #ccc;
	padding:7px;
}
.comments_post .user_post{
	float:left;
	margin:0 0 0 10px;
	width:510px;
}
.comments_post .user_post p{
	border:1px dotted #ccc; border-width:1px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	padding:8px 0 0 0;
}
.comments_post .user_post p a{
	color:#999;
}
.comments_post .user_post p a:hover{
	/* theme file */
}
.comments_post .user_name{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

#reply-form{
	clear:both;
	margin:0 20px;
}
#reply-form p{
	clear:both;
	display:block;
	height:30px;
	padding:5px 10px;
}
#reply-form label{
	display:block;
	float:left;
	font-size:12px;
	padding:4px 6px;
	width:80px;
}
#reply-form .field{
	border:1px solid #ccc;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:500px;
}
#reply-form .field:hover{
	background:#333;
	border:1px solid #CCC;
	color:#FFF;
}
#reply-form .field:focus{
	background:#FFF;
	border:1px solid #333;
	color:#333;
}
#reply-form .textarea{
	border:1px solid #ccc;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:500px; height:150px;
}
#reply-form .textarea:hover{
	background:#333;
	border:1px solid #CCC;
	color:#FFF;
}
#reply-form .textarea:focus{
	background:#FFF;
	border:1px solid #333;
	color:#333;
}
#reply-form .submitter{
	margin:0 0 0 490px;
	background:#FFF;
	border:1px solid #ccc;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:100px;
}
#reply-form .submitter:hover{
	background:#333;
	border:1px solid #CCC;
	color:#FFF;
}
#reply-form label.error {
	color:#C00;
	font-size:11px;
	padding:0 0 0 92px;
	width: 500px;
	}
#reply-form .messager{ height:170px;}

#reply-form .messager label.error {
	color:#C00;
	font-size:11px;
	padding:0 0 0 92px;
	width: 500px;
	}

/* Class of text in pages and blog */
.text h3, .text h4, .text h5, .text h6{ margin-top:6px; }
.text h3{
	line-height:100%;
	text-transform:uppercase;
	font-size:18px;
}
.text p{
	padding:10px 0 5px 0;
}
.text a{
	color:#005597;
	border:1px dotted #ccc; border-width:0 0 1px 0;
	padding:0 0 2px 0;
}
.text a:hover{
	/* theme file */
}
.text strong{ color:#f16519;  }
.text ul, .text ol{
	margin:10px 0 10px 20px;
}
.text ul li{
	font:normal 14px/23px Helvetica, "Arial", Verdana, sans-serif;
	padding:5px 0;
}
.text ol {
	font:italic 24px/32px Georgia, "Times New Roman", Times, serif;
	color: #ccc;
}

.fleft {float:left;display:inline;width:60px;height:60px;padding:10px 5px 0px 10px;}
.fleft img {width:45px;height:35px;text-align:center;}
.fright {float:left;display:inline;width:240px;height:80px;padding-left:5px;}

.play_movie {font-family:helvetica;color:#333333;clear:both;margin:10px 0px;}
.play_movie a {border:0px;color:#479900;font-size:14px;border:0px;}
.thumbs {padding:5px 20px;line-height:10px;}
.rating {}
ol.play_movie li div.left {width:270px;float:left;}
ol.play_movie li div.right {width:160px;float:left;font-size:16px;}
ol.play_movie li div.rightright {width:130px;float:left;font-size:16px;}
a.play-button {background-image:url(/template/default/images/play.png);padding:16px 44px;background-position:left center;background-repeat:no-repeat;border:0px;font-style:normal;border:0px;}
a.play-button:hover {background-image:url(/template/default/images/play_hov.png);padding:16px 44px;background-position:left center;background-repeat:no-repeat;border:0px;font-style:normal;}
.text ol p {
	color: #333;
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
}
.text .note{
	color:#666;
	border:1px solid #ccc; border-width:0 0 2px 0;
	font:italic 14px/24px Georgia, "Times New Roman", Times, serif;
	padding:0 0 3px 0;
}
.text .img_left{
	border:1px solid #ccc;
	float:left;
	margin:0 12px 0 0; padding:7px;
}
.text .img_right{
	border:1px solid #ccc;
	float:right;
	margin:0 0 0 12px; padding:7px;
}

.movie_details h1 {font-size:32px;padding:10px 0px;background-image:url(/template/default/images/show_reel.png);padding-left:56px;background-position:left center;background-repeat:no-repeat;}

.video_wrap {clear:both;margin:10px 0px;}
.video_wrap h3 a {color:#005597;}
.video_wrap h3 a:hover {color:#82a31c;}
.video_wrap:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
/* -------------------------------------------------------------------------------------- PORTFOLIO */
#movie_list{
	margin:0 0 20px 0;
	position:relative;
}
#movie_list .folio_title{
	background:url(/template/default/images/folio_title.png) no-repeat left top;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	margin:0;
	padding:10px 0 20px 0;
	position:absolute;
	left:-10px;
	top:20px;
	text-align:center;
	width:710px;
	z-index:20;
}
#movie_list .gallery{
	margin:70px 0 0 0;
}
#movie_list li a{
	display:block;
	width:144px; height:200px;
	padding:3px 3px 6px 3px; margin:0;
}
#movie_list li{
	background:url(/template/default/images/gallery_img.png) no-repeat left top;
	float:left;
	margin:0 0 12px 14px;
}


/* -------------------------------------------------------------------------------------- PAGINATE */
#pagination{
	position:relative;
	border:none;
	height:1px;
}
.paginate{
	background:url(/template/default/images/paginate.png) no-repeat left 50%;
	position:absolute;
	padding:0 5px 0 15px;
	bottom:-20px;
	right:10px;
	width:auto; height:27px;
	line-height:27px;
}
.paginate a{ color:#FFF; padding:0 5px;}
.paginate a:hover{ /* Theme file */}
.paginate a.active{ /* theme file */ }

/* -------------------------------------------------------------------------------------- CONTACT */
#contact{
	position:relative;
	margin:0 0 20px 0;
}

.contactHead{
	height:100%;
	padding:0 20px 20px 20px;
}
#contact h2{
	color:#333;
	font:normal 35px/40px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:20px 0 10px 0;
	text-align:center;
	text-transform:uppercase;
}
#contact h2:first-line{
	font-size:50px;
}
#contact .biglines{
	border:1px solid #ccc; border-width:0 0 1px 0;
	color:#333;
	font:normal 16px/23px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:0 0 10px 0;
}

#contact-form{
	clear:both;
	margin:0 20px;
}
#contact-form p{
	clear:both;
	display:block;
	height:30px;
	padding:5px 10px;
}
#contact-form label{
	display:block;
	float:left;
	font-size:12px;
	padding:4px 6px;
	width:80px;
}
#contact-form .field{
	border:1px solid #ccc;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:500px;
}
#contact-form .field:hover{
	background:#333;
	border:1px solid #CCC;
	color:#FFF;
}
#contact-form .field:focus{
	background:#FFF;
	border:1px solid #333;
	color:#333;
}
#contact-form .textarea{
	border:1px solid #ccc;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:500px; height:150px;
}
#contact-form .textarea:hover{
	background:#333;
	border:1px solid #CCC;
	color:#FFF;
}
#contact-form .textarea:focus{
	background:#FFF;
	border:1px solid #333;
	color:#333;
}
#contact-form .submitter{
	margin:0 0 0 490px;
	background:#FFF;
	border:1px solid #ccc;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:100px;
}
#contact-form .submitter:hover{
	background:#333;
	border:1px solid #CCC;
	color:#FFF;
}
#contact-form label.error {
	color:#C00;
	font-size:11px;
	padding:0 0 0 92px;
	width: 500px;
	}
#contact-form .messager{ height:170px;}

#contact-form .messager label.error {
	color:#C00;
	font-size:11px;
	padding:0 0 0 92px;
	width: 500px;
	}

#map_canvas{
	border:1px solid #ccc;
	float:left;
	margin:20px 0; padding:8px;
	width:350px; height:350px;
}
#personnal_infos{
	float:left;
	padding:20px;
	width:220px; height:310px;
}
/* ---------- gallery styles start here ----------------------- */
.gallery {
	list-style: none;
	margin:0px;
	padding:0;
	clear:both;
	display:block;
}
.gallery li {
	margin: 10px 2px;
	float: left;
	position: relative;
	width: 130px;
	height:130px;
}
.gallery li img {padding:10px;border:none;border:1px solid #eeeeee;}

.gallery a {border:none;}
.gallery a:hover {border:none;}

.gallery a:hover img {opacity:0.8;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity:0.8;border:none;}

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

#sidebar{ float:left; width:250px; margin:0 10px 0 0;display:inline;}
#sidebar a{ color:#005597;font-weight:bold; }
#sidebar a:hover{ /* theme file */ }

#sidebar .block_wrap{
	background:#FFF;
	padding:9px;
	margin:0 0 20px 0;
}
#sidebar h3{
	background:url(/template/default/images/sidebar_h3.png) no-repeat left top;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	margin:0; padding:10px 0 20px 8px;
	position:relative;
	left:-20px;
	top:10px;
	width:222px;
	z-index:20;
}

#search_form{
}
#search_form .field{
	background:url(/template/default/images/field_search.png) no-repeat left 50%;
	color:#FFF;
	height:16px;
	padding:8px;
	width:134px;
}
#search_form .submitter{
	background:url(/template/default/images/submitter_search.png) no-repeat left 50%;
	height:32px;
	width:32px;
}

.list_sidebar ul{ margin:0; padding:0; }
.list_sidebar li {
	border:1px dotted #ccc; border-width:0 0 1px 0;
	padding:6px 0 6px 4px;
	display:block;
	font-weight:normal;
}
.list_sidebar li a {text-transform:capitalize;}
.list_sidebar li:hover{
	background:url(/template/default/images/sidebar_li_hover.png) repeat-x left bottom;
}
.list_sidebar_skills ul{ margin:0; padding:0; }
.list_sidebar_skills li{
	border:1px dotted #ccc; border-width:0 0 1px 0;
	padding:6px 0 6px 4px;
	display:block;
}
/* Stars of Skills and Knowledges */
.star_1{ background:url(/template/default/images/star_1.png) no-repeat right 50%; }
.star_2{ background:url(/template/default/images/star_2.png) no-repeat right 50%; }
.star_3{ background:url(/template/default/images/star_3.png) no-repeat right 50%; }
.star_4{ background:url(/template/default/images/star_4.png) no-repeat right 50%; }
.star_5{ background:url(/template/default/images/star_5.png) no-repeat right 50%; }

#rss_block a{
	background:url(/template/default/images/rss_32.png) no-repeat left 50%;
	display:block;
	margin:0 0 0 15px; padding:0 0 0 45px;
	width:160px;
}
#rss_block .chunk{
	font-size:30px;
	line-height:30px;
	margin:0; padding:0;}

#rss_block a.sub_link{
	margin:0; padding:0;
}

.slogan{
	margin:0 0 20px 0;
}
.slogan .linOne{ font-size:45px; color:#FFF; }
.slogan .linTwo{ font-size:33px; /* theme file */ }
.slogan .linThree{ font-size:25px; color:#999; }


#mini_slider{
	width:230px; height:100%;
	position:relative;
}
#mini_slider #mini_slider_img{ width:230px; overflow:hidden; height:230px; }
#mini_slider #mini_slider_img img{ width:230px; height:230px; border:none; }
#mini_slider #mini_slider_img a{ outline:none; margin:0; padding:0; border:none; }
#mini_slider .jFlowPrev{
	position:absolute;
	top:100px;
	left:-23px;
	cursor:pointer;
	width:22px;
	height:33px;
}
#mini_slider #myController{
	text-align:center;
	font-size:10px;
	width:150px;
	height:1px;
	bottom:0px;
	line-height:20px;
	left: 80px;
	position:absolute;
}
#mini_slider #myController span{
	color:#FFF;
	display:inline;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:3px 9px 3px 9px;
	cursor:pointer;
}

#mini_slider #myController span.jFlowSelected {
	 /* Theme file */
}

#mini_slider .jFlowNext{
	position:absolute;
	top:100px;
	right:-23px;
	cursor:pointer;
	width:22px;
	height:33px;
}

#mini_slider .slider_banner{
	background:url(/template/default/images/banner_featured.png) no-repeat;
	position:absolute;
	top:-16px;
	right:-15px;
	cursor:pointer;
	width:75px;
	height:76px;
	z-index:999;
}




/* -------------------------------------------------------------------------------------- NETWORK */
#network{
}
#network .content{ width:960px; margin:0 auto 20px auto;}

#network .block_wrap{
	background:#FFF;
	padding:9px;
}
#network .b_content{
	height:100%; /* It's only for IE 7 */
}

#network h3{
	background:url(../images/network_h3.png) no-repeat left top;
	color:#FFF;
	font-size:18px;
	float:left;
	text-transform:uppercase;
	padding:10px 0 20px 8px;
	position:relative;
	left:-20px;
	top:10px;
	width:119px;
	z-index:20;
}
#network ul{
	float:left;
	margin:0;
}
#network ul li{
	float:left;
	margin:10px 0; padding:0 0 0 40px;
	width:120px;
}
#network ul li .chunk{ font-size:16px; text-transform:uppercase;}
#network ul li a{
	color:#333;
	display:block;
}
#network ul li a:hover{
	/* theme file */
}

.flickr{ background:url(/template/default/images/flickr_32.png) no-repeat left 50%; }
.facebook{ background:url(/template/default/images/facebook_32.png) no-repeat left 50%; }
.vimeo{ background:url(/template/default/images/vimeo_32.png) no-repeat left 50%; }
.twitter{ background:url(/template/default/images/twitter_32.png) no-repeat left 50%; }
.linkedin{ background:url(/template/default/images/linkedin_32.png) no-repeat left 50%; }




/* -------------------------------------------------------------------------------------- FOOTER */
#footer{
	color:#FFF;
	font-size:11px;
}
#footer .content{ width:960px; margin:0 auto; padding:0 0 10px 0; }

#footer #logo_bottom{
	display:block; float:left;
	width:358px; height:75px;
}
#footer .bottom_nav_1, #footer .bottom_nav_2{
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	display:block; float:left;
	line-height:75px;
	height:75px;
}
#footer .bottom_nav_1 li, #footer .bottom_nav_2 li{
	display:inline;
	float:left;
	margin:0 0 0 25px;
}
.bottom_nav_1{
	width:301px;
}
.bottom_nav_2{
	padding:0 0 0 30px;
	width:271px;
}
#footer .bottom_nav_1 li a, #footer .bottom_nav_2 li a{ color:#FFF; }
#footer .bottom_nav_1 li a:hover, #footer .bottom_nav_2 li a:hover{ /* theme file */ }

#footer .copyvalid_line{
	border:1px solid #999; border-width:1px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	padding:6px 0 0 0;
}
#footer .copyvalid_line a{
	color:#ccc;
	border:1px dotted #444; border-width:0 0 1px 0;
}
#footer .copyvalid_line a:hover{
	color:#f06;
	border:1px dotted #ccc; border-width:0 0 1px 0;
}
#footer .copyvalid_line .part{
	float:left;
	display:block;
	width:480px; height:25px;
}
#footer .copyvalid_line .align_right{
	text-align:right;
}



.warning {background:url(/template/default/images/icons/warning.png) no-repeat left center;line-height:32px;background-color:#f9f7eb;border:1px solid #ece8d5;padding:10px !important;margin:10px auto;}
.warning em {padding-left:50px;}


.share {width:550px;background-color:#f7f7f7;border:1px solid #eeeeee;margin:10px 20px 18px 22px;padding:10px 10px 14px 10px;display:inline;float:left;}
.soc-icons-bar{list-style-type:none;margin:3px 10px 16px;padding:0;}
.soc-icons-bar a {font:18px Helvetica, Arial;background:#f7f7f7 url(http://www.hot-lyts.com/themes/images/icons/soc.png) no-repeat scroll 0 0;padding:6px 0 8px 43px;line-height:18px;text-decoration:none;border:none;}
.soc-icons-bar li{float:left;display:inline;padding:5px 30px 5px 10px;margin-left:10px;line-height:18px;}
.soc-icons-bar li.tw a{color:#218FBF;background-position: 0px -132px;line-height:18px;text-decoration:none;border:none;}
.soc-icons-bar li.su a{color:#218FBF;background-position: 0px -99px;line-height:18px;text-decoration:none;border:none;}
.soc-icons-bar li.ms a{color:#3153aa;background-position: 0px -66px;line-height:18px;text-decoration:none;border:none;}
.soc-icons-bar li.deli a{color:#3151A2;background-position: 0px 0px;line-height:18px;text-decoration:none;border:none;}
.soc-icons-bar li.fb a{color:#3151A2;background-position: 0px -33px;line-height:18px;text-decoration:none;border:none;}

.news_details h1 {font-size:30px;padding:10px 0px 0px 10px;}
.news_details h3 {font-size:24px;line-height:36px;padding:10px 0;text-transform:capitalize;}

/* Related Styles */
.related {width:100%;clear:both;display:block;position:relative;float:left;}
.related ol {list-style-type: none;}
.related ol li {display:inline;width:90px;height:180px;margin-right:5px;float:left;padding-right:10px;}
.related ol img {width:80px !important;height:60px !important;margin-right:5px;}
.related ol li {line-height:12px !important;}
.related ol li a {font-size:11px;font-style:normal;font-family:arial;line-height:12px !important;}

.profile {color:#555555;}
.profile_photo {float:left;display:inline;width:270px;}
.bio {float:left;display:inline;width:310px;font-size:12px;line-height:20px;}
.bio h1 {font-size:22px;line-height:26px;}
.about_profile {clear:both;font-size:12px;line-height:22px;padding:5px 0;}
.about_profile h2 {font-size:20px;line-height:30px;color:#025a9e;}
.profile h3 {text-transform:capitalize;display:block;padding-bottom:20px;color:#025a9e;}


/**/


#subscribe {
        font: 12px/1.2 Arial,Helvetica,san-serif;
}

#subscribe a,
#subscribe a:hover,
#subscribe a:visited {
        text-decoration:none;
}

.box-title {
    color: #2C2D31;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    text-align: center;
}
.box-tagline {
    color: #999;
    font-size: 14px;
    margin: 0;
    text-align: center;
}
#subs-container {
        padding: 35px 0 30px 0;
        position: relative;
}
.box-side {
        width: 170px;
        text-align: center;
}
.box-side.left {
    padding: 0 30px 0 15px;
        border-right: 1px solid #ecedf3;
}
.box-side.right {
        float: right;
    margin-top: -223px;
        margin-right: 10px;
}
.box-icon {
        width: 72px;
        height: 54px;
        padding: 6px 0 0 0;
        margin: 0 auto;
}
.box-icon a.rss{
        display: block;
        width: 70px;
        height: 56px;
        margin: 0 auto;
}
.box-icon a{
        display: block;
        width: 72px;
        height: 54px;   

}
.box-icon a.email img,
.box-icon a.rss img {
    margin: -5px 0 0;
        border: 0 none;
}
.box-side h4,
.box-side h4 a {
        font-size: 14px;
        line-height: 14px;
        color: #f26535;
        font-weight: bold;
}
.box-side h4 { margin: 20px 0 10px 0; }
.box-side h5 {
        font-size: 11px;
        color: #5e6066;
        line-height: 18px;
        margin: 0 0 20px 0;
}
a.sub {
    background: url("images/subscribe-button.png") no-repeat scroll 0 0 transparent;
    color: #996633;
    display: block;
    height: 44px;
    line-height: 29px;
    margin: 0 auto;
    text-indent: -999em;
    width: 130px;
}
.box-side h4 a:hover {
        color: #f26535;
}
#box-or {
    background: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: -115px 0 0 208px;
    position: absolute;
    width: 20px;
}
a:link, a:visited {
border:none;
}
.demo {
display:none;
}
.follow_tumblr {position:absolute;
			top:20px;
			right:20px;width:198px;height:37px;}
