/*
Theme Name: Syncro
Theme URI: http://www.srvalle.com/themes/syncro/
Version: 1.0
Description: 2 Column theme from srvalle
Author: Sergio Valle
Author URI: http://www.srvalle.com/
*/


/* ----------------------------------------- */
/* ///////// RESET //////// */
/* ----------------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/ */

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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
li { list-style:square; }
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; }


/* ----------------------------------------- */
/* ///////// BASIC //////// */
/* ----------------------------------------- */

body { 
	background:#555 url(http://srvalle.com/wp-content/themes/syncro/images/bg_wood_7.jpg);
	text-align: center; 
	line-height: 22px; 
	font-family: Arial, Lucida Sans Unicode, Tahoma, Geneva, sans-serif; 
	font-size: 12px; 
	color: #787878;
}

a { text-decoration: none; color: #1b8cb8; }
a:hover { text-decoration: underline; }

input[type=text], input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #767676; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin: 0 .5em 0; }
textarea { padding: 4px; }

hr {
	background-color: #ddd;
	border:0;
	height: 1px;
	margin-bottom: 1.5em;
}

.clear { clear:both; height:0px; overflow:hidden; }


/* ----------------------------------------- */
/* ///////// HEADINGS //////// */
/* ----------------------------------------- */

h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

h1, h2, h3, h4, h5, h6 { 
	font-family: "Andika", Arial, Helvetica, sans-serif;
	line-height: 1.2em; 
	font-weight: normal; 
	color: #2e2e2e;
	clear: both;
	padding-bottom: 5px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2e2e2e; }



/* ///////// WRAPPER //////// */

#wrapper {
    display:block;
    margin:0 auto;
	
}


/* ----------------------------------------- */
/* ///////// HEADER //////// */
/* ----------------------------------------- */

#page_container {
	background-color:#fff;
	width:100%;
	margin:0 auto 0 auto;
	padding-bottom:1px;
}

#header_block { height:135px; width:100%; margin:0; }

#header_shadow { background:transparent url(images/header_shadow.png) no-repeat bottom; height:15px; width:980px; margin:0px auto 0 auto; position:relative; }

#header_content_bg { width:100%; height:71px; background:transparent url(images/header_bg.png) repeat-x top left; }
#header_content { width:980px; margin:0 auto; height:71px; }
#logo { float:left; margin-top:14px; }

#search_form { height:36px; width:163px; margin-top:18px; background:url(images/search_bg.png) no-repeat top left; float:right; }
#search_form, #search_div_btn { float:right; padding-top:3px; }
#search_form input { background: none; font-size:11px; font-style: normal; color: #888; width: 108px; padding:8px; float:left; color:#999 !important; border:none  }
#search_form #btn_search { height:25px; width:25px; background:url(images/button_search.png) no-repeat top left; cursor:pointer; }


.search_results_title { border-top:#e4e4e4 solid 1px; border-bottom:#e4e4e4 solid 1px; margin-top:30px; margin-bottom:30px; padding:10px; color:#999; }
.search_results_title span { color:#333; }
.searchTerm { background-color:#777; color:#fff; padding:0 3px 0 3px; }

#social_media_container { width:100%; background-color:#f6f6f6; height:50px; border-bottom:#eaeaea solid 1px; clear:both; } /* background:#f6f6f6 */
#social_media_add_info { width:980px; margin:0px auto 0 auto; height:50px; }
#social_media { height:40px; text-align:right; float:right; }
#info_add { margin-top:15px; margin-right:20px; color:#5d5d5d; font-size:11px; float:right; text-transform:uppercase; }
.social_media_item { width:16px; height:16px; margin:2px; margin-top:17px; }


/* ----------------------------------------- */
/* ///////// MENU //////// */
/* ----------------------------------------- */

#nav_menu { height:40px; margin:10px 20px 0 auto; text-align:left; padding-top:8px; float:right }

.current_page_item a { font-weight:bold; color:#000 !important; }
.current_page_item li a {  font-weight:normal; color:#333 !important; }
.current_page_item li li a { font-weight:normal; color:#333 !important; }
.current_page_item li li li a { font-weight:normal; color:#333 !important; }


/* ----------------------------------------- */
/* ///////// SLIDER //////// */
/* ----------------------------------------- */

#container_slider_header_block { 
	width:100%; margin:20px auto 0 auto; border-bottom:#e9e9e9 solid 1px;
}
	
#slider_header_block {
	width:100%; margin:20px auto 0 auto; background:url(images/slider_transp_bg.png) repeat-x bottom left; border-bottom:#e9e9e9 solid 1px;
}


/* ------------------------------------------------------ */
/* ///////// MAIN - Content and Sidebar //////// */
/* ------------------------------------------------------ */

#main_container { width:100%; background:#fff; }

#main {
	width:980px;
	margin:auto;
	padding-top:20px;
	text-align:left;
	background-color:#fff;
	overflow: hidden; /* content and sidebar - equal height - hidden or auto*/
}


/* ----------------------------------------- */
/* ///////// CONTENT //////// */
/* ----------------------------------------- */

#content {
    width: 580px;
	padding:0 0px;
	margin:25px 0 20px 0px;
    float: left;
}

#content_right {
    width: 580px;
	padding:0 0px;
	margin:25px 0 20px 0;
    float: right;
}

#content-full {
    width: 980px;
	padding:0 0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
    float:left;
}


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

#sidebar { width: 350px; margin-right:0px; margin-top:20px; margin-bottom:20px; float:right; }
#sidebar_top { width:60px; height:20px; background:url(images/sidebar_top_bg.png) no-repeat top left; }
#sidebar_middle { background:url(images/sidebar_middle_bg.png) repeat-y top left; padding-left:40px; display:inline-block; }
#sidebar_bottom { width:60px; height:20px; background:url(images/sidebar_bottom_bg.png) no-repeat top left; }
#sidebar h4 { margin-bottom:15px; padding:0; height:20px; }

#sidebar ul { margin:0px; padding:0; list-style:none; }
#sidebar ul li { list-style:none; }
#sidebar ul li a:hover { color:#000; text-decoration:none; }
/* #sidebar ul li:last-child { border-bottom:none; } */

.widget_pages li li { border-bottom:none; border-top:#F6F6F6 solid 1px; padding:4px 0 0px 35px; margin:4px 4px 0px -15px; background: url(images/arrow_gray2.png) no-repeat; background-position:20px 11px; }

.widget_custom_subpages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_pages li,
.widget_links li,
.widget_categories li,
.widget_archive li,
.widget_meta li,
.widget_rss li { list-style-type:none; color:#888; border-bottom:#e9e9e9 solid 1px; margin:2px 5px 2px 0px; padding:2px 0 4px 15px; background: url(images/arrow_gray2.png) no-repeat; background-position:0px 9px; }

.widget_custom_subpages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child,
.widget_pages li:last-child,
.widget_links li:last-child,
.widget_categories li:last-child,
.widget_archive li:last-child,
.widget_meta li:last-child,
.widget_rss li:last-child { border-bottom:none; } 

.widget_custom_subpages li a,
.widget_recent_comments li a,
.widget_recent_entries li a,
.widget_pages li a,
.widget_links li a,
.widget_categories li a,
.widget_archive li a,
.widget_meta li a,
.widget_rss li a { background: url(images/arrow_gray2.png) no-repeat; background-position:-9999px -9999px; display:block; }

/* .tagcloud { background-color:#f9f9f9; border:#eee solid 1px; border-bottom:#ddd solid 1px; padding:15px; background:#f9f9f9 url(images/bg_body.png) repeat-x top left; } */
/* .tagcloud a { color:#999 } */


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

#sidebar_left { width: 350px; margin-left:0px; margin-top:20px; margin-bottom:20px; float:left; }
#sidebar_left_top { height:20px; background:url(images/sidebar_left_top_bg.png) no-repeat top right; }
#sidebar_left_middle { background:url(images/sidebar_left_middle_bg.png) repeat-y top right; padding-right:40px; display:inline-block; }
#sidebar_left_bottom { height:20px; background-color:#fff; background:url(images/sidebar_left_bottom_bg.png) no-repeat top right; }
#sidebar_left h4 { margin-bottom:15px; padding:0; height:20px; }

#sidebar_left ul { margin:0px; padding:0; list-style:none; }
#sidebar_left ul li { list-style:none; }
#sidebar_left ul li a:hover { color:#000; text-decoration:none; }


/* ----------------------------------------- */
/* ///////// WIDGET //////// */
/* ----------------------------------------- */

.widget { 
	width:278px; margin-bottom:0px; padding-top:10px; padding-bottom:30px; background:#f9f9f9;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:#eee solid 1px; padding:15px; border-bottom:#ddd solid 4px;
}


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

#footer {
	background:#323232 url(images/footer_bg.png) repeat-x top left;
	width: 100%;
	margin:0 auto 0 auto;
	padding-top:0px;
	padding-bottom:0px;
}
#footer-container {
	text-align:left;
	width:980px;
	margin:0 auto 0 auto;
	padding:0px 0 45px 0;
	overflow:hidden;
}
#footer_go_to_top { margin:0 auto; width:67px; height:56px; }

#footer-widgets { overflow:hidden; margin-top:20px; }
#footer-widgets h4 { margin-bottom:20px; padding:0; height:20px; color:#fff; letter-spacing:1px; text-shadow:1px 1px 1px #000; }

#footer-widgets ul { margin:10px 5px 5px 0px; list-style:none; }
#footer-widgets ul li { list-style:none; border-bottom:#4b4b4b solid 1px; padding-top:6px; padding-bottom:6px; }
#footer-widgets ul li a { color:#b6b6b6; }
#footer-widgets ul li a:hover { color:#fff; text-decoration:none; }
#footer-widgets ul li:last-child { border-bottom:none; }

#footer-widgets .widget_custom_subpages li,
#footer-widgets .widget_recent_comments li,
#footer-widgets .widget_recent_entries li,
#footer-widgets .widget_pages li,
#footer-widgets .widget_links li,
#footer-widgets .widget_categories li,
#footer-widgets .widget_archive li,
#footer-widgets .widget_meta li,
#footer-widgets .widget_rss li { background: url(images/arrow_gray2_2.png) no-repeat; background-position:0px 12px; }

#footer-widgets .widget_pages li li { background: url(images/arrow_gray2.png) no-repeat; background-position:20px 12px; border-top:#4b4b4b solid 1px; }

.footer-widget { width:222px; margin-left:2px; padding-top:30px; float:left; }
.footer-widget span { line-height:12px; }

.footerfull-widget { padding-top:30px; text-shadow: 1px 1px 1px #fff; }

.widget-linebreak { clear:both; }
.widget-leftspace { margin-left:30px; }


#copyright_container { width:100%; background:#1b1b1b url(images/copyright_bg.jpg) repeat-x; margin-top:0px; }
#copyright { height:55px; width:980px; margin:0px auto; padding-right:5px; font-size:11px; line-height:55px; text-align:right; color:#c1c1c1; }
#copyright a { color:#eee; }

/* ----------------------------------------- */
/* ///////// HOMEPAGE CUSTOM CONTENT /////// */
/* ----------------------------------------- */

#homepage_custom { width:980px; margin:20px auto; overflow:hidden; }
#homepage_custom_widgets { text-align:left; }
#homepage_custom_widgets p { padding:0; margin:0; }


/* ----------------------------------------- */
/* ///////// TEXT ELEMENTS //////// */
/* ----------------------------------------- */

p { margin-bottom: 1.5em; }
ul { margin: 0 0 1.5em 1.0em; }
ol { margin: 0 0 1.5em 2.5em; }
ul { list-style:disc; }
ol { list-style-type: decimal; }
ol ol { list-style:upper-alpha; }
ol ol ol { list-style:lower-roman; }
ol ol ol ol { list-style:lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
dl { margin:0 1.5em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.5em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
blockquote { margin: 0 3em; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
pre { font: 11px Monaco, monospace; line-height: 1.5; margin-bottom: 1.5em; }
code { font: 11px Monaco, monospace; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }


/* ----------------------------------------- */
/* ///////// BASIC WP STYLES //////// */
/* ----------------------------------------- */

/* ----------------------------------------- */
/* Images ---------------- */
/* ----------------------------------------- */

.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.1em;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 1.1em;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 1.5em;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
}
.wp-smiley { 
	max-height: 1em;
	margin:0 !important;
}
.gallery dl {
	margin: 0;
}
.gallery-caption {
	margin:-1.5em 0 0 0;
}

/* ----------------------------------------- */
/* Pullquotes ---------------- */
/* ----------------------------------------- */

blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

/* ----------------------------------------- */
/* ///////// THEME ELEMENTS //////// */
/* ----------------------------------------- */


/* ----------------------------------------- */
/* QUOTE */
/* ----------------------------------------- */

#quote_home { 
	width:935px; height:45px; padding:18px 0 0 45px; margin:0px auto 30px auto; overflow:hidden; border-top:#e5e5e5 solid 1px; border-bottom:#e5e5e5 solid 1px; 
	background:url(images/quote_home.png) no-repeat 0px 15px;
}
#quote_home h3 { font-size:22px; float:left; color:#a7a64b; padding-top:0; }


/* ----------------------------------------- */
/* AREA FEATURED / AREA NEWS */
/* ----------------------------------------- */

#area_featured_total {
	width:980px; 
	margin:30px auto 30px auto;
	text-align:left; 
	overflow: hidden;
}

.area_featured {
	width:213px;
	 float:left;
	 background:#fff;
}

.area_featured h4 {
	margin-bottom:10px;
}

.content_featured p{
	width:213px; float:left;
}

.icon_featured { padding:0 15px 1px 0; float:left; }

/* news / clients */
 
.title_topic { border-bottom:#eee solid 1px; height:27px; margin:0 auto; text-align:left; }
.title_topic span { border-left:#ccc solid 5px; padding:7px 0 5px 7px; color:#333; font-size:13px; }

.area_news_clients { 
	float:left;
	width:460px;
}
.content_news {
	margin-bottom:1px;
	padding:0px;
	margin-top:20px;
	overflow:hidden;
}
.content_news a h5 {
	text-decoration:none;
}
.content_news a:hover h5 {
	text-decoration:underline;
	color:#555;
}
.text_news {
	width:370px;
	padding:0 5px 0 5px;
	margin:0px 0px 0px 5px;
	float:left;
	line-height:14px;
}
.text_news a h5 {
	font-size:14px;
	line-height:15px;
	text-shadow:1px 1px 1px #fff;
}
.more_news { text-align:right; padding:2px; margin-top:15px; border-top:#e6e6e6 solid 1px; }
.more_news a { font-size:12px; }

.date_news { font-size:11px; padding:1px 0; font-style:italic; }
.cats_news { color:#888; font-size:11px; padding:1px 0; font-style:italic; }
.cats_news a, .date_news a { color:#aaa; }
.area_news h3 { padding:12px; margin-bottom:1px; font-weight:normal; font-size:20px; border-bottom:#e5e5e5 solid 1px; background-color:#f0f0f0; text-shadow:1px 1px 1px #fff; }
.area_news ul {	margin:20px 2px 5px 2px; }
.area_news ul li { list-style:none; background:url(images/arrow_gray.png) no-repeat 0px 5px; padding:0 15px 0 15px; }

/* ----------------------------------------- */
/* DIVIDERS */
/* ----------------------------------------- */

.horizontal-divider {
	background:url(images/horizontal_divider.jpg) repeat-x;
	width:880px; 
	height:7px;
	margin:20px auto 20px auto;
}

/* ----------------------------------------- */
/* SINGLE PAGE / POST - BG IMAGE */
/* ----------------------------------------- */

#content_single { margin-top:0px; }


/* ----------------------------------------- */
/* HEADER TITLE */
/* ----------------------------------------- */

#header_title_container { width:100%; margin:0px auto 0px auto; border-top:#999 solid 1px; background:transparent url(images/1pixel_dark_bg.png) repeat;  }
#header_title_container h1 { color:#f5f5f5; font-size:34px; text-transform:uppercase; }
#header_title { text-align:left; width:980px; margin:0 auto 0px auto; padding:18px 0px 13px 0px; }



/* ----------------------------------------- */
/* BREADCRUMB */
/* ----------------------------------------- */

#breadcrumb_container { width:100%; background:#f6f6f6; border-bottom:#eee solid 1px; }

#breadcrumb {
	text-align:left;
	width:980px;
	margin:0 auto 0px auto; 
	padding:8px 0px 6px 0px;
	color:#555;
	font-size:12px;
	line-height:20px;
}
#breadcrumb a, visited {
	color:#999;
}

/* ----------------------------------------- */
/* POST INFO // date */
/* ----------------------------------------- */

p.post-info { font-size: 11px; margin-top:5px; margin-bottom:5px; color:#999; padding:4px 0 2px 0; background:#fff; border-top:#f4f4f4 solid 1px; border-bottom:#f4f4f4 solid 1px; }
p.post-info a, visited { color:#777; }
p.post-info a:hover { color:#000; }

p.post-info .pi_date { background:url(images/pi_date.png) no-repeat 0px 0px; height:16px; padding-left:20px; padding-top:3px; margin-right:10px; }
p.post-info .pi_categories { background:url(images/pi_categories.png) no-repeat 0px 0px; height:16px; padding-left:20px; padding-top:3px; margin-right:10px; }
p.post-info .pi_author { background:url(images/pi_author.png) no-repeat 0px 0px; height:16px; padding-left:20px; padding-top:3px; margin-right:10px; }
p.post-info .pi_comments { background:url(images/pi_comments.png) no-repeat 0px 0px; height:16px; padding-left:20px; padding-top:3px; margin-right:0px; }


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

#comment_container { margin-top:50px; margin-bottom:50px; padding:0px 30px 0 0; }
h3#comments { margin-bottom: 10px; }

.comment { list-style:none; }


.comment_body_block	{ border: 1px solid #eee; border-bottom: 1px solid #ddd; margin-bottom: 25px; }
.comment_body { padding: 0px 14px 12px 100px; position: relative; background:#fdfdfd url(images/comment_bottom_bg.png) bottom left repeat-x; }
.avatar_box { position: absolute; top: 17px; left: 19px; padding: 6px 0 0 6px; }
.avatar_overlay { position: absolute; top: 0; left: 0; width: 68px; height: 68px; background: url(images/comment_avatar.png) no-repeat; }
.comment_wrap { padding-top:14px; margin-top:0px; }
.comment_content { margin-top:10px; line-height:16px; }
		
.comment_date { line-height:10px; padding:2px; margin-top:4px; margin-left:8px; color:#fff; text-shadow:1px 1px 1px #555; font-size:11px; background-color:#ccc; }
span.fn, span.fn a { font-weight: lighter; font-size: 14px; color: #020202; text-decoration: none; }
span.fn a:hover { color: #111; text-decoration: none; }
.comment_arrow { position: absolute; bottom: -19px; right:65px; background: url(images/comment_arrow.png) no-repeat; width: 18px; height: 19px; }

.reply-container { float:right; background-color:#eee; padding:3px; }

.comment ul.children { padding-left: 0px; }
	
#trackbacks { margin-bottom: 20px; }
#respond { margin-top:40px; }
#trackbacks h3#comments, #respond h3#comments { margin-bottom: 5px; }
	
.commentlist { padding:0; margin:0 }
.comment_reply_edit { font-size:11px; width:100%; text-align:right; }

.comment_notes { font-style:italic; color:#888; font-size:11px; }

#comment_container .navigation { padding: 10px 0; }
.nav-previous { float: left; }
.nav-next { float: right; }
h3#reply-title { margin-top:0px; }
h3#reply-title small { display: block; }
h3#reply-title small a { font-size: 12px; letter-spacing: 0px; }

.comment_navigation_bottom, .comment_navigation_top { padding-bottom: 12px; }

#commentform input[type=text] { width: 50%; padding: 10px; margin-left:0px; }
#commentform textarea#comment { width: 94%; padding: 10px; margin-left:0px; font-family:Arial, sans-serif; }
#commentform input, #commentform textarea { background:#fff url(images/comment_input_bg.png) repeat-x; border: 1px solid #e7e7e7; font-size: 12px; }
#commentform input#submit { background:#d4d4d4 url(images/bg_submit.png) repeat-x top left; padding:4px 8px; border:#ddd solid 1px; font-size: 12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); color:#555; cursor:pointer; }
#commentform input:focus, #commentform textarea:focus { background-color:#fff; border:#ccc solid 1px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }
#commentform .hidden { display: none; }

li.comment #respond textarea { width: 94% !important; }
li.comment #respond input[type=text] { width: 50% !important; }


/* ----------------------------------------- */
/* TABLE */
/* ----------------------------------------- */

th { border:1px solid #eee; padding:10px; background-color:#f9f9f9; color:#555; }
td { border-bottom:1px solid #eee; padding:10px; }

/* ----------------------------------------- */
/* CALENDAR */
/* ----------------------------------------- */

#wp-calendar td { padding:5px 11px; }
#wp-calendar tfoot { background-color:#fff; }


/* ----------------------------------------- */
/* WP PAGENAVI */
/* ----------------------------------------- */

#pagenavi_container { width:980px; margin:auto; }
.wp-pagenavi { font-size:11px; letter-spacing:1.1px; text-transform:uppercase; clear:both; height:30px; margin:20px 0px 40px 0px; text-align:left; }
.wp-pagenavi .pages{ margin-top:4px; margin-right:6px; float:left; }
.wp-pagenavi .page{ }
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	margin:2px;
	padding:4px 7px;
	text-shadow:1px 1px 1px #fff;
	border:1px solid #d4d4d4;
	background-color:#e9e9e9;
	line-height:30px;
}
.wp-pagenavi a:hover { background-color:#f9f9f9; text-decoration:none; }
.wp-pagenavi a:active, .wp-pagenavi span.current { background-color:#f9f9f9; color:#c3c3c3; border:1px solid #e9e9e9; }

.wp-pagenavi-custom-div { height:1px; background:#f2f2f2; margin:20px 0px 0 0px; clear:both; }


/* ----------------------------------------- */
/* <!-- TWITTER WIDGET --> */
/* ----------------------------------------- */

.twett_block { padding:0px; }
.twett_top { font-size:14px; }
.twett_item { min-height:40px; clear:both; padding:8px 0 8px 0; color:#767676 }
.twett_block a { color:#999; }
.twett_block a:hover { color:#ccc; }
.tweet_time { font-size:10px; color:#999; padding:1px 5px 1px 5px; }
.tweet_inner { }


/* -------------------------------------------------------- */
/* <!-- LATEST, POPULAR, RANDOM POSTS WIDGET, TAG LIST -->  */
/* -------------------------------------------------------- */

.posts_lists { padding:5px 0 5px 0; }
.posts_lists a {  line-height:1.0em; }
.posts_lists ul { padding:0px; margin:0px; list-style:none !important; }
.posts_lists li { padding-bottom:10px; padding-top:5px; list-style:none; line-height:1.1em; border:none !important; }
.posts_lists li a { line-height:1.0em; list-style:none !important; }
.posts_lists img { padding:2px; }

.posts_lists .context_img { float:left; }
.posts_lists .context_text { /* float:left; */ }
.posts_lists span { color:#777; font-size:11px; }
.posts_lists span a { color:#777; font-size:11px; }

#tag_list { background:#f4f4f4; font-size:11px;padding:4px; }
#tag_list a { color:#777; }
#tag_list a:hover { color:#000; } 


/* -------------------------------------------------------- */
/* <!-- RELATED POSTS -->  */
/* -------------------------------------------------------- */

#related_posts { margin:40px auto 0px auto; }
#related_posts span { margin:0; padding:0;}
#related_posts h3 { margin-bottom:10px; padding:4px 0px; }
#related_posts ul { padding:0px; margin:0px; }
#related_posts li { list-style:none; border:#eee solid 1px; padding:5px; background:#f8f8f8; margin:2px; float:left; width:273px; }
#related_posts li a h6 { color:#555; font-size:13px; clear:none; padding-top:5px; }
#related_posts li a:hover h6 { color:#999; text-decoration:underline; }
#related_posts img { margin:4px 2px;   }
#related_posts a { color:#555; font-size:12px; }


/* ----------------------------------------- */
/* <!-- BANNER ADS WIDGET --> */
/* ----------------------------------------- */

#banner_ads_group { margin-top:20px; }
.banner_ads_item { float:left; margin:0 10px 0px 0; }


/* ----------------------------------------- */
/* TABS WIDGET */
/* ----------------------------------------- */

#tabs_widget_container { }
ul.tabs_widget_title { margin:0; padding:0; float:left; list-style:none; height:26px; width:100%; }
ul.tabs_widget_title li { float:left; margin:0; margin-right:3px; padding:0; height:25px; line-height:25px; border:1px solid #ddd; border-bottom:1px solid #aaa; margin-bottom:-1px; background:#eee; overflow:hidden; position:relative; }
ul.tabs_widget_title li a { text-decoration: none; color: #767676; display: block; font-size:11px; padding: 0 5px; border: 1px solid #fff; outline: none; }
ul.tabs_widget_title li a:hover { background: #f9f9f9; }	
html ul.tabs_widget_title li.active, html ul.tabs_widget_title li.active a { background: #fafafa; color:#555; border-bottom:1px solid #ddd; }
.tab_widgets_contents { border-top: none; clear: both; float: left; width:100%; }
.tab_widget_content { padding: 10px 0px 0px 0px; font-size: 12px; display:none; }


/* ----------------------------------------- */
/* IMAGES, BORDER, ICONS */
/* ----------------------------------------- */


.bg_images {	
	border:#e9e9e9 solid 1px;
	padding:3px;
	margin:0px 20px 15px 0;
	float: left;
	background:#eee;
}

div.image_holder_zoom {
	background-image:url(images/zoom.png);
	background-position:-999px -999px;
	background-repeat:no-repeat;
}
div.image_holder_play {
	background-image:url(images/play.png);
	background-position:-999px -999px;
	background-repeat:no-repeat;
}


/* ----------------------------------------- */
/* TEMPLATE OPTIONS - PORTFOLIO / FILTER 	 */
/* ----------------------------------------- */

#container_portfolio h1, #container_portfolio h2, #container_portfolio h3, #container_portfolio h4, #container_portfolio h5, #container_portfolio h6 { padding-top:15px; }

/* filter */

#filter { display:block; margin:10px auto 30px auto; font-size:12px; position:relative; width:970px; text-align:center; padding:4px; border-bottom:#c8c8c8 dotted 1px; border-top:#c8c8c8 dotted 1px; }
#filter a { color: #888; display:inline-block; margin-right:20px; padding-right:20px; text-decoration:none; border-right:#c8c8c8 dotted 1px; }
#filter a:last-child { border:none; }
#filter a:hover { text-decoration:none; }
#filter a.active { color:#000; }

#container_filter { display:block; overflow:hidden; margin:0 auto; padding-left:0px; }
#container_filter li { float:left; list-style:none outside none; margin-bottom:20px; position:relative; }
#container_filter ul { overflow:hidden; }
#container_filter ul.hidden { display:none; }

#stage_filter { margin:0; padding:0; }
#stage_filter li img { border:#e9e9e9 solid 1px; padding:3px; float: left; background:#eee; }
#stage_filter h1, #stage_filter h2, #stage_filter h3, #stage_filter h4, #stage_filter h5, #stage_filter h6 { padding-top:15px; }

#num_columns { display:none; }

#container_filter li img {
	/* border:#e9e9e9 solid 1px; padding:3px; margin:0px 0px 15px 0; float: left; background:#eee; */
}


/* ----------------------------------------- */
/* TOOLTIP */
/* ----------------------------------------- */

/* 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: 0px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background: rgb(25,25,25);
	background: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#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: 0px 8px 0px 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); }
}