/*!
Theme Name: TechPP 2012
Theme URI: http://cozmoslabs.com/
Author: Cozmoslabs
Author URI: http://cozmoslabs.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.i
*/

/* Reset browser defaults */
@import url('library/css/reset.css');

/* Apply a basic layout */
/*
DESCRIPTION: Two-column 1020px fixed layout with one sidebar right of content
*/


/* import google web font */
@import url(//fonts.googleapis.com/css?family=Oswald|Droid+Sans:400,700);

/* =Structure
-------------------------------------------------------------- */
html { background: url(images/pattern.png) 0 0 repeat transparent;   }
#wrapper {
	max-width: 1101px;
	min-width: 240px;
	width: 100%;
	margin: 0 auto;
}

#masthead {
	display: block;
	background: url(images/header_top_bg.png) right 100px no-repeat transparent;
}

#masthead hgroup {
	overflow: hidden;
}

#main-wrapper {
	margin-right: -17px;
	padding: 0 18px 0px 0;
	clear: both;
	position: relative;
	/*z-index: 1;*/
	background: url(images/shadow.png) top right repeat-y transparent;
	border-left: 1px solid #dad8d8;
}

#main {
	background: #fff;
}


.main-inside-wraper {
	background: url(images/wraper_bot.png) -1px bottom no-repeat transparent;
	width:100%;
	height:200px;
	position: relative;
	z-index: 1;
	margin-top: -10px;
}

#container{
	margin-left: 160px;
	/*clear:left;*/
}

.full-width#container{
	width:100%;
	max-width:1080px;
	margin:0;
}

#content{
	overflow:hidden;
	padding:0 5px;

}

.content-main-wrapper {
	position: relative;
	min-height: 3800px;
	zoom: 1;
}

#primary, #secondary{
	width: 300px;
	float: right;
	clear: right;
}
#primary {
	/*border-left:1px solid #E3E3E3;*/
	padding-left: 1px;
	float: none;
	position: absolute;
	right: 0;
	top: 0;
}

.home #primary {
}

#subsidiary-area{
	clear:both;
}

#subsidiary-container{
	overflow:hidden;
}

#subsidiary-container > *{
	width:320px;
	margin-right:20px;
	float:left;
}

#colophon {
	clear: both;
	display: block;
	padding: 0;
	background: url("images/footer_bottom_bg.png") no-repeat scroll 280px -352px transparent;
	height: 400px;
	position: relative;
	z-index: 0;
	max-width: 1240px;
	width: 100%;
	margin:-200px auto;
}

#inner-footer{
	margin: 0 auto;
}




/* =Global Elements
-------------------------------------------------------------- */
body, input, textarea {
    font-family: 'Droid Sans',Georgia,Helvetica,sans-serif;
	font-size:15px;
    line-height:24px;
}

body		{ background: url(images/grey_bg.png) 0 0 repeat-x transparent; }

p, ul, ol, dd, pre {
    margin-bottom:22px;
}

ul, ol{
	margin-left:20px;
}

dl dd{
	margin-left:30px;
}
pre, code {
	font:14px Monaco, monospace;
	line-height:22px;
}
blockquote {
    color:#666;
    font-style:italic;
}

table {
	border:1px solid #ccc;
	border-width:1px;
	border-style: outset;
	border-collapse: separate;
	font-size:13px;
	line-height:18px;
	margin:0 0 22px 0;
	text-align:left;
	width:100%;
	overflow:hidden;
}

table.form-table{
	border:0;
}

table.center {
    margin-left:auto; 
    margin-right:auto;
  }

caption {
    text-align:left;
}
tr {
    /*border-bottom:1px solid #ccc;*/
}
th {
	background:#eee;
	border: 1px solid #fff;
	padding: 10px; 
}
td {
    padding: .7em 1.25em;
    border:1px solid #e5e5e5;
}

a:link {
    color:#ff2a00;
}
a:visited {
    color:#d82400;
}
a:active,
a:hover,
.current-menu-item a {
    color: #ff0000;
}
.current-menu-item a {
	background: url("images/sprite_var2.png?v=1.0") repeat-x scroll -1025px -167px transparent;
	margin-bottom: -5px;
	padding-bottom: 20px!important;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin:10px auto;
}

.alignnone {
	margin:10px 0px 10px;
}

/* =Header
-------------------------------------------------------------- */
#masthead{
	margin-right: -13px;
    padding-right: 13px;
}
#site-title {
	float:left;
	font-size:50px;
	font-weight:bold;
	margin-top: 18px;
	margin-left: 20px;
	margin-bottom: 15px;
}

#site-title img{
	display: block;
}

#site-title a{
	color:#000;
	line-height:150px;
	height:150px;
}

#site-title a:hover{
	color:#ba0000;
}

#site-description {
	margin-top:70px;
	float:right;
	width:50%;
	text-align:right;
}


/* =Menu
-------------------------------------------------------------- */
.assistive-text {
	display: none;
}
#access {
	border-top:5px solid #c0c0c0;
	border-bottom:5px solid #c0c0c0;
	clear:both;
	overflow: hidden;
	height: 43px;
	width: 100%;
	display:block;
}

#access ul {
	list-style: none;
	margin: 0;
}

#access li {
	float: left;
	position: relative;
}

#access a {
	display: block;
	line-height: 18px;
	padding: 13px 10px 12px 10px;
	text-decoration: none;
	color:#323232;
	font-size: 13px;
	font-family: 'Droid Sans',Georgia,Arial,sans-serif;
	border-right:1px dashed #c0c0c0;
	text-transform: uppercase;
	-moz-transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out 0s;
	-o-transition: all 0.1s ease-in-out 0s;
	-ms-transition: all 0.1s ease-in-out 0s;
	ms-transition: all 0.1s ease-in-out 0s;
}

#access ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 32px; /* Same height as the a*/
	left: -1px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f5f5f5;
	line-height: 18px;
	padding: 7px 10px;
	width: 10em;
	height: auto;
}

#access li:hover > a,
#access ul ul :hover > a {
	background: #eeeded;
	color: #ff0000;
}

#access li.current-menu-item:hover > a {
	background: url("images/sprite_var2.png?v=1.0") repeat-x scroll -1025px -167px #eeeded;
}
#access ul ul a:hover {
	background: #cecece;
}
#access ul li:hover > ul {
	display: block;
}

.mobile-shown { display: none; }

/* =Content
-------------------------------------------------------------- */

article{
	position: relative;
	clear: both;
	margin-bottom:10px;
	display: block;
}

.entry-summary {
	overflow:hidden;
}

.entry-header, .page-header{
	margin-bottom:22px;
}

.entry-title, .entry-title a{
	font-size:28px;
	color:#333;
	line-height:34px;
}

.entry-title a:hover{
	color:#ba0000;
}

.sticky {
}

.entry-meta, .entry-utility {
	clear: both;
	display: block;
	font-style:italic;
	color:#666;
	margin:10px 0 22px;
}

.entry-meta{
	margin:10px 0 0;
}

.entry-meta a, .entry-utility a{
	color:#666;
	text-decoration:none;
}

.entry-meta a:hover, .entry-utility a:hover{
	color:#ba0000;
}

.entry-meta .sep, .entry-utility .sep{
	color:#A5A5A5;
}

.entry-content h1, .entry-summary h1{
	font-size:20px;
	margin-bottom:20px;
}

.entry-content h2, .entry-summary h2{
	margin-bottom:15px;
	color:#ff2a00;
	font-size:18px;
	font-family: Oswald,Georgia,Arial,sans-serif;
}

.entry-content h3, .entry-summary h3{
	font-size:16px;
	font-style:italic;
	margin-bottom:10px;
}

.entry-content h4, .entry-summary h4{
	font-size:16px;
	margin-bottom:10px;
}

.entry-content h5, .entry-summary h5{
	font-size:14px;
	margin-bottom:10px;
}

.entry-content h6, .entry-summary h6{
	font-size:12px;
	margin-bottom:10px;
}

.page-link{
	clear:both;
}
.googleadsrectangle{margin:0 auto 1.8em;clear:both}

#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#nav-below {
	margin: 20px 0;
}

article blockquote {
	color:#6d6d6d;
	position: relative;
	padding:10px 35px 20px 35px;
	/* padding:0 50px; */
}

article blockquote.alignright{
	float:right;
	margin:0 0 20px 20px;
	width:200px;
	display:block;
}

article blockquote.alignleft{
	float:left;
	margin:0 20px 20px 0;
	width:200px;
	display:block;
}

article blockquote:before {
	color:#e7e5e5;
	content:"\201C";
	position: absolute;
	top: 0px;
	left:0px;
	font:82px/1 Georgia;
}
article blockquote:after {
	color: #e7e5e5;
	content: "\201D";
	position: absolute;
	bottom: 0;
	right: 0px;
	font: 82px/0.25 Georgia;
}


/* =Breadcrumb Trail
-------------------------------------------------------------- */
.breadcrumb{
	padding-bottom:10px;
	margin-top:10px;
	/*border-bottom:1px dashed #ccc;*/
}

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
	padding:2px 0;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	vertical-align: middle;
}
img.alignleft {
	margin-right: 10px;
}
img.alignright {
	margin-left: 10px;
}
.wp-caption {
	padding: .2em;
	font-size: 11px;
	text-align: center;
	width:auto !important;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .2em;
	font-size: 11px;
}
.gallery-caption {

}
.wp-smiley {
	margin: 0;
}

/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */
#comments{
	margin:30px 0;
}

.commentlist{
	margin:22px 0;
}

#comments #comments-title {
	-webkit-font-smoothing: antialiased;
 	font-size: 20px;
	margin:0 0 22px;
}

#comments .commentlist li {
	list-style-type: none;
}
#comments article p {
	font-size: 14px;
}
#comments article footer {
	font-size: 13px;
}
#comments article footer a {
	font-weight: bold;
	color: #888;
}
#comments article footer cite a {
	font-style: normal;
	font-size: 15px;
	color: #222;
}

#comments ul.children article {
	position:relative;
	padding:15px;
	margin:1em 0 3em;
}
#comments ul.children li {
	position: relative;
}
#comments article {
	padding: 20px 0;
}

#comments li.bypostauthor > article {
	background: #e4eed6;
}

#respond{
	margin:22px 0 0;
}

#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	display:none;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets
-------------------------------------------------------------- */
.widget {
	display: block;
	margin-bottom:2px;
}

.widget-title{
	font-size:18px;
	margin-bottom:15px;
}

#subsidiary-area{
	border-top:1px solid #ccc;
}

#subsidiary .widget{
	padding-right:10px;
}

#subsidiary-second .widget{
	padding:0 10px;
}

#subsidiary-third .widget{
	padding-left:10px;
}

.widget_recent_entries img{
	float:left;
	vertical-align: top;
}
/* =Footer
-------------------------------------------------------------- */

#inner-footer {
	background: transparent;
	padding: 205px 70px 0 70px;
	margin: 0 auto;

}


/*LAYOUT*/
#container 			{  }
.single #container 	{  }
.wrapBigForBg		{ background: url(images/body_shapes.png) center 0 no-repeat transparent; }

.left           { float:left; }
.right          { float:right; }
.clear          { clear:both; margin:0; padding:0;/* height:1px;*/ line-height:0px; font-size:1%\9;  }
.space          { height:10px; }
.clearfix:after { content: "."; display: block; height:0; clear:both; visibility:hidden; }
.clearfix		{ * display:inline-block; * clear: both; * min-height:1px; }

ul li 			{ transition:all 0.1s ease-in-out 0s; -moz-transition:all 0.1s ease-in-out 0s; -webkit-transition:all 0.1s ease-in-out 0s; -o-transition:all 0.1s ease-in-out 0s; -ms-transition:all 0.1s ease-in-out 0s;}


/*MENU TOp*/

.menuTop				{ padding: 26px 0 30px 0; margin: 0 0 0 10px; width: 210px; overflow: hidden; }
.menuTop ul				{ height: 21px; margin: 0; padding-top: 3px; overflow: hidden; text-align: right; }
.menuTop ul	li			{ display: inline; color:#7d7d7d; font-size: 10px; font-family:Georgia,Arial,sans-serif; text-transform: uppercase;  border-left: 1px dotted #c8c8c7;  }
.menuTop ul	li a		{ display: inline; color:#7d7d7d; font-size: 10px; font-family: 'Droid Sans',Georgia,Arial,sans-serif; text-transform: uppercase; padding:7px 5px; margin:0 7px; }
.menuTop ul	li:first-child 		{ border-left: 0;   }

.menuTop .menu li a:hover		{ padding-bottom: 0!important; background: url(images/sprite_var2.png?v=1.0) -1110px -153px  repeat-x transparent; }
.menuTop .current-menu-item a	{ padding-bottom: 0!important; background: url(images/sprite_var2.png?v=1.0) -1110px -153px  repeat-x transparent; }

/*SOCIAL*/

.social					{ padding:30px 0; }
.social		a			{ padding:8px 14px; }
.social		a.f			{ background: url(images/sprite_var2.png?v=1.0) -984px  -80px no-repeat transparent; }
.social		a.t			{ background: url(images/sprite_var2.png?v=1.0) -1020px -80px no-repeat transparent; }
.social		a.g			{ background: url(images/sprite_var2.png?v=1.0) -1056px -80px no-repeat transparent; }
.social		a.r			{ background: url(images/sprite_var2.png?v=1.0) -1092px -80px no-repeat transparent; }
.social		a.m			{ background: url(images/sprite_var2.png?v=1.0) -1128px -80px no-repeat transparent; }


.rightSide				{ padding:5px 0 0; }
.add					{ text-align: center; padding-bottom: 5px; }
.facebook				{ text-align: center; padding-top:5px; }

.delimitDootted				{ height: 1px; line-height: 1px; border-top:1px dashed #d0d0d0; }

/*FOOTER*/
.footerWraper .box					{ width:200px; border-bottom: 1px dashed #d0d0d0; padding:20px 0 20px; margin:10px 35px; }
.footerWraper .box	p				{ margin:0; padding: 0;  }
.text					{ font-size: 14px; color:#4f4f4f; font-family:Georgia,Arial,sans-serif; font-weight: bold; line-height: 17px; }
.text	a				{ font-size: 14px; color:#4f4f4f; font-family: Georgia,Arial,sans-serif; font-weight: bold; line-height: 17px; }
.text	a:hover			{ text-decoration: underline; }


/*BOX TOP NEWS*/
.topNews							{ height:352px; position: relative; border-bottom:5px solid #e3e3e3; }
.topNews	a						{ margin:0; padding: 0; line-height: 100%; }
.topNews	.picture				{ width: 277px; float:left; display: block; overflow: hidden;  }
.topNews	.picture a 				{ display: block; height: 100%; position: relative; }
.topNews	.picture a:hover .overlay_picture		{ background: none transparent;  }
.topNews	a img					{ display:block; /*border:1px solid #ccc;*/ margin:0; padding: 0; line-height: 100%; }
.topNews	a.big_pic				{ float:left; position: relative; margin-top: 1px; width:522px; height:343px; padding: 0; margin-left: 1px; margin-right: 5px; }
.topNews	.description			{ display: block; width: 100%; line-height: 16px; font-family: 'Droid Sans',Georgia,Arial,sans-serif; font-size:13px; color:#fff; background: none #ff0000; position: absolute; bottom:0px; left:0; }
.topNews	.description-inner		{ display: block; padding: 7px 5px; }
.topNews	.description	p		{ line-height: 16px; font-family: 'Droid Sans',Georgia,Arial,sans-serif; font-size:12px; color:#fff; }
.topNews a.big_pic .description 	{ bottom: -8px; }

.plusAbs							{ width:50px; height: 50px; position: absolute; z-index: 10; top:48.8%; right:237px; background: url(images/sprite_var2.png?v=1.0) -759px -9px no-repeat transparent; }
.plusAbsLeft						{ width:50px; height: 50px; position: absolute; z-index: 10; top:48.8%; right:521px; background: url(images/sprite_var2.png?v=1.0) -763px -9px no-repeat transparent; }

.image-1							{ padding:3px; }
.image-2							{ padding:1px 5px 7px 5px; border-bottom: 1px solid #e7e7e6; border-right: 1px solid #e7e7e6; border-left: 1px solid #E7E7E6; }


.image-3							{ padding:2px 0px 7px 5px; border-bottom: 1px solid #e7e7e6; }


.image-4							{ padding:7px 5px 0px 5px; border-right: 1px solid #e7e7e6; border-left: 1px solid #E7E7E6; }
.image-5							{ padding:7px 0px 0px 4px;  }

.overlay_picture					{ background: none #000; opacity:0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; position: absolute; top: 0px; left: 0px; /*background: url(images/sprite.png?v=1.0) no-repeat scroll -27px -3331px transparent;*/ width: 100%; height:167px; }

.content_header,
.content-left-side-wrapper { 
	float: none; 
	margin-right: 315px; 
	overflow: hidden;  
}

.addsByGoogle						{  max-width:765px; border-bottom:5px solid #e3e3e3; padding:10px 0 5px 15px; }
.single .addsByGoogle				{  border:0;  }
.addsByGoogle .textwidget > div,.addsByGoogle .textwidget > span, .addsByGoogle .textwidget > a				{ float:left; margin:5px 65px 5px 10px; text-decoration: underline; color:#000; font-size:12px;  }
.breadcrumb 						{ padding-left: 10px; }
.breadcrumb 						{ padding-left: 10px; color:#8f8f8f; font-size: 11px; font-family: Georgia,Arial,sans-serif; }

/*COLUMN LEFT*/

	/*TRENDING ARTICLES*/

	.columnLeft						{ width: 160px; float: left; padding :0; }

	.element						{ padding: 10px 7px; margin-bottom:0px; text-align: center; }
	.element p						{ font-size:12px; font-family: Georgia,Arial,sans-serif; color:#323232; margin-bottom: 0; line-height: 17px; }
	.date							{ color:#6d6d6d; font-size:11px; font-family: Georgia,Arial,sans-serif; margin:5px 0; }

	.author							{ color:#6d6d6d; font-family: Georgia,Arial,sans-serif; margin:5px 0; }
	.author	 a						{ color:#6d6d6d; font-family: Georgia,Arial,sans-serif; }
	.author	 a:hover				{ text-decoration: underline; }
	.element img 					{ border:1px solid #e3e3e3; padding:1px; }
	.tranding h3.trend				{ text-indent:-9999px; background: url(images/sprite_var2.png?v=1.0) -365px -33px no-repeat transparent; height: 35px; margin-top: 10px; }
	.element a						{ color:#323232; }
	.element a:hover				{ color:#FF2A00; }
	.element img.trending-thumb		{ max-width: 130px; }
	
	
	/*END TRENDING ARTICLES*/

.newsWraper							{  }
.newsWraper		img					{ display: block; max-width: 100%; }
.newsWraper		.box				{ width:auto; padding:0; margin:0; margin-bottom: 10px; border-bottom: 0; }
.newsWraper		.box .pic a				{ display: block; padding:1px; float:left; border:1px solid #e3e3e3; margin:0 10px 10px 0; background: none #fff;  }

.newsWraper		.box .pic a	img			{ border:1px solid #d5d7d7; padding:3px; background: none #fff; vertical-align: middle; }
.newsWraper		img.article-thumb		{ width:115px; height:80px; }

/*.newsWraper		.box  a	img			{ border:1px solid #d5d7d7; padding:3px; background: none #fff; vertical-align: middle; }*/
/*.newsWraper		.box  a				{ display: block; padding:1px; float:left; border:1px solid #e3e3e3; margin:0 10px 10px 0; background: none #fff;  }*/


h2									{ color:#ff2a00; font-size:20px; font-family: Oswald,Georgia,Arial,sans-serif; font-weight: normal; margin:0px 0 10px; }
.entry-title, .entry-title a									{ color:#ff2a00; font-size:20px; font-family: Oswald,Georgia,Arial,sans-serif; font-weight: normal; margin:0px 0 10px; }
h2	a								{ color:#ff2a00; font-size:20px; font-family: Oswald,Georgia,Arial,sans-serif; font-weight: normal; margin:0px 0 10px; }

.delimit_solid						{ border-top:1px solid #e7e7e6; line-height:1px; height:1px; margin:10px 0;  }

.socialArticle						{ margin-top: 0px;  }
.socialArticle		a				{ padding:0px 8px!important; border:0!important;  }
.socialArticle		a.t				{ display:block; float:left; background: url("images/sprite_var2.png?v=1.0") no-repeat scroll -35px -279px transparent;  }
.socialArticle		a.f				{ display:block; float:left; background: url("images/sprite_var2.png?v=1.0") no-repeat scroll -10px -279px transparent;  }
.socialArticle		a.g				{ display:block; float:left; background: url("images/sprite_var2.png?v=1.0") no-repeat scroll -60px -279px transparent; margin-right: 0; }

.date.var2							{ display: inline; color:#A5A5A5; font-size:11px; font-family: Georgia,Arial,sans-serif; margin:5px 0; }
.date.var2		a					{ color:#A5A5A5; font-size:11px; font-family: Georgia,Arial,sans-serif; border:0; padding: 0; float:none; display: inline; }

.box.model2 a img { border:1px solid #D5D7D7; padding: 1px !important; }
.box.model2 a img.article-thumb-image { display: block; width: 100%; max-height: 350px; }
.box.model2 a img.article-thumb-video { display: block; width: 100%; height: 140px; }
.box .pic a { margin-bottom: 10px; }

.box .entry-meta					{ display: inline; color:#A5A5A5; font-size:11px; font-family: Georgia,Arial,sans-serif; margin:5px 0; font-style: normal;  }
.box .entry-meta	a				{ color:#A5A5A5; font-size:11px; font-family: 'Droid Sans',Georgia,Arial,sans-serif; border:0; padding: 0; float:none; display: inline; font-style: normal;  }
.box .entry-meta	a:hover			{ color:#ff2a00; }

.box.model2.video {  }
.box.model2.video .pic { position: relative; margin-bottom: 10px; }
.box.model2.video .pic a { width: 100%; display: block; float: none; border:0; margin:0;   }
.box.model2.video .overlay { background: none #000; opacity: 0.3; width: 100%; height:140px; position: absolute; top:3px; left:3px;  }

.youtube,
.youtube iframe,
.entry-content iframe {
	width: 100% !important;
	/*height: auto !important;*/
}

/*FOOTER*/

	/*FOOTER MENU*/

	.menuFooter						{ margin-right: 30px;  }
	.menuFooter		ul 				{ margin-left: 0; margin-right: 0; }
	.menuFooter		ul li			{ display: inline;  }
	.menuFooter		ul li	a		{ display: inline; padding:0 5px; border-left: 1px solid #989898; color:#6d6d6d; font-size:11px; font-family: Georgia,Arial,sans-serif;  }
	.menuFooter		ul li:first-child	a		{ border:0;   }

	/*END FOOTER MENU*/

	#site-generator .box { width: 25%; margin: 0; padding: 0; border: 0; }
	#site-generator .box .inner-wrap { margin: 10px 25px; padding: 20px 0; border-bottom: 1px dashed #D0D0D0; }
	#site-generator .box .footer-image { border: 2px solid #fff; }
	#site-generator img.footer-thumb { display: block; max-width: 100%; }

	.copyright						{ color:#989898; font-size:11px; font-family: Georgia,Arial,sans-serif; margin-left:25px; }
	.follow_us						{ width: 125px; float: none; margin: 0 auto; text-align: center; color:#2c2b2b; font-size: 18px; font-weight: normal; font-family: Georgia,Times New Roman,serif;  }
	.follow_us	.social				{   }
	.follow_us	.social	a			{  padding: 8px 10px;  }
	.follow_us	.social	a.t			{  background: url(images/sprite_var2.png?v=1.0) -33px  -194px no-repeat transparent;  }
	.follow_us	.social	a.f			{  background: url(images/sprite_var2.png?v=1.0) -7px  -194px no-repeat transparent;  }
	.follow_us	.social	a.g			{  background: url(images/sprite_var2.png?v=1.0) -62px  -194px no-repeat transparent; padding:8px 12px;  }
	.follow_us	.social	a.r			{  background: url(images/sprite_var2.png?v=1.0) -94px -194px no-repeat transparent; padding: 8px 15px; }
	.follow_us	h3.widget-title		{  margin-bottom: 0; border:0;  }


/*RECENT POSTS*/

	.adv_widget_text				h3.widget-title						{ color:#fff; font-size:12px; font-family: Oswald,Georgia,Arial,sans-serif; font-size:12px; font-weight: normal; text-transform: uppercase; background: none #ff4b27; padding:10px;  }

	.widget_adv_recent_entries											{ background: none #e6e6e6;  }
	.widget_adv_recent_entries		h3.widget-title						{ color:#fff; font-size:12px; font-family: Oswald,Georgia,Arial,sans-serif; font-size:12px; font-weight: normal; text-transform: uppercase; background: none #ff4b27; padding:10px; margin-bottom: 0; }
	.widget_adv_recent_entries		ul  								{ margin-left:0; margin-bottom: 0; }
	.widget_adv_recent_entries		ul li 								{ clear:both; list-style: none; margin:0px 0px 0px 0; padding:10px 10px; line-height: 16px; border-bottom: 1px dashed #ccc; }
	.widget_adv_recent_entries		ul li:hover							{ background: none #f1f0f0; }
	.widget_adv_recent_entries		ul li a								{ display: table-cell; vertical-align: middle; color:#4f4f4f; font-size:14px; font-family: Georgia,Arial,sans-serif; font-weight: bold;  line-height: 16px;  }
	.widget_adv_recent_entries		ul li a img							{ display: block; max-width: none; float:left; padding:1px; background: none #fff; border: 1px solid #c3c3c3; margin-right: 10px; * margin-bottom: 0; }

	.css_bullet																{ background: none #fff; padding:0 3px; line-height: 10px; margin-top: 7px;
																			-moz-border-radius:10px;
																			border-radius:10px;
																			-webkit-border-radius:10px;
																			-o-border-radius:10px;
																			-ms-border-radius:10px;

																			box-shadow:1px 1px 1px 0px #888;
																			-moz-box-shadow:1px 1px 1px 0px #888;
																			-o-box-shadow:1px 1px 1px 0px #888;
																			-webkit-box-shadow:1px 1px 1px 0px #888;
																			-ms-box-shadow:1px 1px 1px 0px #888;
																		}


	.play													{ display: block!important; background: url(images/sprite_var2.png?v=1.0) -15px -30px no-repeat transparent!important; border:0!important; width:70px; height: 70px; position: absolute; top:30%; left:45%; }


/* NEWSLETTER SUBSCRIPTION	*/

	.newsletter_subscription								{ padding:20px 10px; background: url(images/newsletter_subscription_bg.png) left top no-repeat transparent; }
	.newsletter_subscription	h3.widget-title				{ color:#2c2b2b; text-transform: none; padding: 0; background:none; font-size:18px; font-family: Georgia,Times New Roman,serif; font-weight: normal; border:0;  }
	.newsletter_subscription	p							{ color:#4f4f4f; font-size: 12px; font-family: Georgia,Arial,sans-serif; line-height: 13px; margin:0 0 10px; }

	.email-box												{  }
	.email-box		form									{  }
	.email-box		form	input.email						{ background: none #fff; border:1px solid #c6c5c5; height: 28px; padding:3px; margin: 0; width:205px!important;  }
	.email-box		form	input.subscribe					{ background: url(images/sprite_var2.png?v=1.0) -642px -30px no-repeat transparent; border:1px solid #c6c5c5; height:36px; width:67px; border:0; cursor: pointer; margin:0 0 0 -1px; }

.facebook_and_add h3.widget-title							{ display:none; }
.search-google h3.widget-title								{ display:none; }


/*SINGLE */

 h1															{ color:#1a1a1a!important; font-size:30px!important; font-family: Oswald,Georgia,Arial,sans-serif; margin-left:10px;  }
.snipet p													{ color:#6d6d6d; font-size:13px; font-family: Georgia,Helvetica,sans-serif; text-align: left; font-style: italic; padding:0 15px;  }

.dot											{     background: none repeat scroll 0 0 #dedede;
														border-radius: 10px 10px 10px 10px;
														box-shadow: 1px 1px 1px 0 #888888;
														line-height: 10px;
														margin-top: 7px;
														padding: 0 3px;
														width:5px;
														height: 10px;
														margin:20px auto;
												}

.article_info									{ padding:10px; }
.single h1.entry-title							{ margin-left:10px;font-family: Oswald,Georgia,Arial,sans-serif; }
.single .authorBox								{ font-size:12px; font-family: Georgia,Arial,sans-serif; color:#6d6d6d; }
.single .authorBox		a						{ font-size:12px; font-family: Georgia,Arial,sans-serif; color:#6d6d6d; }
.single .authorBox		a:hover					{ text-decoration: underline;  }
.single .authorBox			img					{ vertical-align: middle; background: none #fff; padding:1px; border:1px solid #ccc; margin-right: 10px; }
.single .article_info			.date			{ color:#777; font-family: Georgia,Times New Roman,serif; font-size: 11px;  }
.single .article_info			.tags			{ margin:50px 0 30px; }

.single .article_info .tags .post-categories		{ margin:0; list-style:none; overflow:hidden; }
.single .article_info .tags .post-categories li	{ float:left; }

.single .article_info			.tags	a		{ color:#8e3001; font-size:10px; font-family: Georgia,Arial,sans-serif; padding:4px 10px; background: url(images/sprite_var2.png?v=1.0) -860px 0px no-repeat transparent; border-right:1px solid #fff; }
.single .article_info	 .tags 	a.last-child	{ background: url(images/sprite_var2.png?v=1.0) right 0 no-repeat transparent; padding-right: 12px;  }
.single .authorBox	.author_nickname			{ text-transform: capitalize; }
.delimit_dotted									{ border-top:1px dashed #bbbbbb; height: 1px; line-height: 1px; margin:10px 0; }
.delimit_dotted_var2							{ border-top:1px dashed #bbbbbb; height: 1px; line-height: 1px; margin: 10px 5px 10px -10px;  }

/* article meta under 1100px */
.mobile-article-meta { display: none; padding: 0 0 0 10px; }
.mobile-article-meta .authorBox { float: left; width: auto; min-width: 140px; }
.mobile-article-meta .date { float: right; margin: 0; }
.mobile-article-meta .snipet { clear: both; padding-top: 10px; }
.mobile-article-meta .snipet p { padding: 0; margin: 0; }
.mobile-article-meta .source { clear: both; padding-top: 10px; }

/* Google ads */

.g2 {
border-bottom:1px dotted #eee;
border-top:1px dotted #eee;
margin:.5em 0 1em .5em;
padding:.5em 0;
}

.g2 .m2
a {
color:#666;
font-size:12px;
text-decoration:none;
font-family:Arial,sans-serif;
display:block;
width:85px;
margin:0 0 .5em;
}

.g2 .t2
a {
color:#ff2a00;
font:16px Georgia, serif;
text-decoration:none;
}

.g2 .t2 a:hover {
color:#00f;
text-decoration:underline;
}

.g2
.d2 {
font-size:1em;
color:#222;
line-height:1.5em;
}

.g2 .u2
a {
color:#222;
text-decoration:none;
font-size:.875em;
padding-left:.25em;
}

.g2
.b2 {
display:block;
line-height:.8em;
}


/*RECOMENDED SIDEBAR LEFT*/

.recomended_title {
	background: url(images/sprite_var2.png?v=1.0?v=1) no-repeat scroll -365px -105px transparent;
    text-indent:-9999px!important;
    height: 35px;
	border:0!important;
}

.recomended_sidebar_left						{   }
.recomended_sidebar_left	a					{  display: block; color:#090909; font-size: 12px; font-family:Georgia,Arial,sans-serif; margin:0 0 7px; line-height: 17px; }
.recomended_sidebar_left	a:hover				{  color:#FF2A00; }
.recomended_sidebar_left	.element			{  margin:10px 7px; padding:10px 0;  }
.element .recommended-thumb						{  width:129px; height:110px;  }

.eti											{ margin:10px 0;  }
.eti	.label									{ background:none #d0d0ce; padding:2px 3px; color:#323232; font-size:11px; font-family: Georgia,Times New Roman,serif; text-transform: uppercase; font-style: italic; }
.eti	a										{ color:#000; text-transform: uppercase; font-size:11px; font-family: Georgia,Arial,sans-serif;  }

.social_network									{ color:#9a9898; font-size: 11px;line-height:20px; font-family: Georgia,Arial,sans-serif; padding:10px 0; border-top:1px solid #e7e7e6; }
.social_network	> span							{ vertical-align: middle; display:block; float:left; padding-top:0;margin-right:5px;height:20px; }

iframe.twitter-share-button						{ width:86px!important; }

.authorBox										{ border:0; border-collapse: collapse; background: none #F2F0F0; margin:0; width:100%; }

.archive.author .authorBox						{ margin-top:15px; }
.authorBox		.tableRow						{ border:0; border:1px solid #e5e5e5; border-bottom: 1px solid #ccc;   }
.authorBox		.avatar							{ float:left; }
.authorBox		.authName						{ width:100px; }
.authorBox		.tableCell						{ padding:10px 10px; float: left; border:0; background: none #f2f0f0;  }
.authorBox		.authorDescr					{ width:105px; padding-top: 13px; }
.authorBox		.authorDescr	p				{ color:#535353; font-size:12px; font-family: Georgia,Arial,sans-serif;  }
.authorBox		.authName						{ width:auto; padding: 0; color:#323232; font-size:22px; font-family: Georgia,Times New Roman,serif; text-transform: capitalize; line-height: 25px; }
.authorBox		.authName	a					{ width:auto; color:#323232; font-size:22px; font-family: Georgia,Times New Roman,serif; text-transform: capitalize; line-height: 25px; }
.authorBox		.authFunction					{ color:#787878; font-size:12px; font-family: Georgia,Times New Roman,serif; text-transform: capitalize; }
.authorBox		.authDescription				{ width:335px; color:#535353; font-size:12px; font-family: Georgia,Arial,sans-serif; text-transform: none; }
.authorBox		.authDescription p				{ color:#535353; font-size:12px; font-family: Georgia,Arial,sans-serif; text-transform: none; line-height: 18px; margin:0 0 10px;  }
.delimit										{ border-top:1px solid #e5e5e5; line-height: 1px; height: 1px; margin:0; padding: 0; }

.imageTd										{ width:105px; }

.authorBox	 .userDescription					{ overflow: hidden; margin:10px 0; }
.authorBox	 .userDescription	a				{ color:#ff2a00; font-size: 12px; font-family: Georgia,Arial,sans-serif;  }
.authDescription .user-connect-buttons > span	{ display:block; float:left; vertical-align:middle;  }


.follow											{ padding:0 10px 0px 0;  margin-top:17px;}
.fbsubscribe 									{ margin-top:17px;}

.related_articles												{ margin:5px 0 20px; border:1px solid #e9ebeb; padding:10px;  }
.related_articles	h3.widget-title								{ color:#323232; font-size: 13px; font-family: Georgia,Arial,sans-serif; text-transform: uppercase; font-weight: normal;margin-bottom:10px;  }


/* .related_articles a.image-thumb:before {
	box-shadow: 0 0 15px 2px rgba(232, 232, 232, 1) inset;
	-moz-box-shadow: 0 0 15px 2px rgba(232, 232, 232, 1) inset;
	-webkit-box-shadow: 0 0 15px 2px rgba(232, 232, 232, 1) inset;
	-o-box-shadow: 0 0 15px 2px rgba(232, 232, 232, 1) inset;
    content: "";
    height: 141px;
    position: absolute;
    width: 174px;
} */

.related_articles ul{ list-style:none; overflow:hidden; margin:0; }
.related_articles ul li { float:left; width:172px;margin-right:35px;margin-bottom:10px; }
.related_articles ul li.last { margin-right:0; }
.related_articles ul li.first { clear:left; }
.related_articles ul li:hover .imageDescr { color:#FF2A00 }

.related_articles a.image-thumb		img							{ width:170px; height:140px;border: 1px solid #dedede;  }
.related_articles a span.imageDescr								{ display: block; color:#000; font-size:14px; font-weight: normal; font-family: Georgia,Arial,sans-serif; line-height: 18px!important; }
.related_articles a.image-thumb.first-child						{ margin-left:0!important; }


#nav-below														{ position: relative; margin:60px 0 10px; }
#nav-below		.nav-previous		a							{ display:block; width:105px;height:13px; padding:10px 0; background: url("images/sprite_var2.png?v=1.0") no-repeat scroll -635px -286px transparent; }
#nav-below		.nav-next			a							{ display:block; width:105px;height:13px; padding:10px 0; background: url("images/sprite_var2.png?v=1.0") no-repeat scroll -635px -231px transparent;float:right; }
#nav-below		a.top											{ padding:10px 0;width:100px;height:13px; background: url("images/sprite_var2.png?v=1.0") no-repeat scroll -635px -179px transparent; position: absolute; top:0; left:50%;margin-left:-50px;  }

#google-ads-1{
	text-align: center;
}

/*CATEGORY*/


.category 	#content						{ padding: 0 0; }

.categoryHeader								{ background: url(images/title_default_category.png) no-repeat; /* background: url(images/sprite.png?v=1.0) -30px -145px no-repeat transparent; */ padding:27px 10px 27px 120px; margin:0; font-size:24px; text-transform:uppercase; color:#6a0b00 !important;text-shadow: 0px 0px 1px #f34000; filter: dropshadow(color=#f34000, offx=0, offy=0); font-weight:800 !important;}
/* .categoryHeader.tech						{ background: url(images/sprite.png?v=1.0) -30px -145px no-repeat transparent;  }
.categoryHeader.android						{ background: url(images/sprite.png?v=1.0) -30px -427px no-repeat transparent;  }
.categoryHeader.wordpress					{ background: url(images/sprite.png?v=1.0) -30px -238px no-repeat transparent;  }
.categoryHeader.windows-7					{ background: url(images/sprite.png?v=1.0) -30px -334px no-repeat transparent;  } */

.categoryHeader.tech						{ background: url(images/title_default_category.png) no-repeat;  }
.categoryHeader.android, .categoryHeader.android-gadgets   { background: url(images/title_android_category.png) no-repeat;  }
.categoryHeader.wordpress					{ background: url(images/title_wordpress_category.png) no-repeat;  }
.categoryHeader.windows-7, .categoryHeader.windows-8, .categoryHeader.windows-8-2 { background: url(images/title_windows_category.png) no-repeat;  }

.bigImage										{ padding-top: 1px; }
.bigImage		.description					{ background: none #ff0000; color:#fff; font-size:14px; font-family: Georgia,Arial,sans-serif; padding:3px 10px; }
.bigImage		.description	p				{ background: none #ff0000; color:#fff; font-size:14px; font-family: Georgia,Arial,sans-serif;  }

.newsList									{ padding:0 5px; }



/*GOOGLOE SEARCH*/

	.google-search-results						{ width:780px!important; }
	#cse-search-box								{ padding:7px 7px; background: none #c0c0c0; margin-top: 2px; }
	#cse-search-box		input[type=text]		{ width: 248px!important; border:1px solid #8d8d8d!important; padding:3px 4px!important; margin-right: 0; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
	#cse-search-box		input[type=submit]		{ background: url(images/sprite_var2.png?v=1.0) -1131px -242px no-repeat transparent; border:none; text-indent:-9999px; cursor: pointer; width:24px!important; height: 25px; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }

	/* header search */
	.header-search-bar { display: none; clear: both; margin-bottom: 1px; }
	.header-search-bar form div { width: 284px; margin: 0 auto; }
/*END GOOGLOE SEARCH*/

.facebookOuter {
	margin:0 auto;
    background-color:#F4F4F4;
    width:290px;
    padding:10px 0 10px 10px;
    height:320px;
    border:1px solid #CCCCCC;
  }
 .facebookInner {
    height:256px;
    overflow:hidden;
  }

.top_ads										{ margin-right: 10px; height:98px; overflow:hidden; }


/* ARCHIVES TEMPLATE */


	.archivePage									{  }
	.archivePage		h1							{ margin:20px 0; color:#1a1a1a; font-size:24px; font-family:Georgia,Arial,sans-serif; font-weight: bold;  }
	.archivePage		h2							{ color:#000000; margin:10px 0; padding: 0;  font-size:24px; font-family:Georgia,Times New Roman,serif; font-weight: normal;  }

	ul.postsList								{ margin:0px 0 10px;  }
	.postsList		li							{ list-style: none; color:#8f8f8f; font-size: 12px; font-family: Georgia,Arial,sans-serif; font-weight: normal; margin:5px 0; padding:0; }
	.postsList		li			a				{ color:#ff4622; font-size: 12px; font-family: Georgia,Arial,sans-serif; font-weight: normal;  }
	.postsList		li			a:hover			{ text-decoration: underline; }

	table.categories							{ border:0; border-collapse: collapse; width:100%; margin:50px 0 0;  }
	table.categories	h3						{ color:#323232; font-size:11px; font-family: Georgia,Arial,sans-serif; text-transform: uppercase; font-weight: normal; margin:10px 20px;  }
	table.categories		td					{ padding: 0;  margin:0;  }
	table.categories		tr					{ padding: 0;  margin:0;  }

	.categs	ul									{ list-style: none; margin:0; padding: 0; width:100%; }
	.categs	ul	li								{ color:#cdcdcd; font-size:13px; list-style: none;  border-top:1px dashed #d0d0d0; padding:5px 20px;  }
	.categs	ul	li	a							{ color:#828282; font-size:13px; font-family: Georgia,Arial,sans-serif; padding:5px 10px; }
	.categs	ul	li:hover						{ background: none #cdcdcd; color:#fff; }
	.categs	ul	li:hover	a					{  color:#fff; }

/* END ARCHIVES TEMPLATE */

/*CATEGORIE WIDGET*/

	.CategListWidget							{ width:120px; margin-right: 18px; overflow: hidden; margin-left: 0px;  }
	.CategListWidget	li						{ width:100%; border-bottom:1px dashed #d0d0d0; }
	.CategListWidget	li		a				{ display: block; padding: 3px 17px; width:100%; color:#000; font-size: 12px; font-family: Georgia,Arial,sans-serif; }
	.CategListWidget	li		a:hover			{ color: #ff4b27; }

	.categoriesWidget							{  }
	.categoriesWidget				h3			{ margin-bottom: 2px;  }


/*WIDGET RECENT POSTS*/

	.smallerLi										{ float:left; width:43%; clear:none!important; height: 40px;  overflow: hidden; padding: 5px 10px 10px; }
	.smallerLi			a							{ vertical-align: top!important; line-height: 16px!important; color:#4f4f4f!important; font-size:12px!important; font-family: Georgia,Arial,sans-serif !important; font-weight: normal!important;  }
	.smallerLi			img							{ width:20px; height: 20px; }


.facebook_and_add									{ position: relative; height: 273px; }
.google-plus-widget { height: 137px; }
.placeholderGT										{ position: absolute; bottom:0; left:0; width:292px; padding-left:10px; height: 60px; padding-left:25px;  }

.siglaSidebarBottom									{ width:300px; height:180px; background: url(images/sprite_var2.png?v=1.0) -765px -365px no-repeat transparent; }


.single h2											{ color:#000; font-size:24px; font-family:Oswald,Georgia,Times New Roman,serif; margin:10px 0; }
.page h2											{ color:#000; font-size:24px; font-family:Oswald,Georgia,Times New Roman,serif; margin:10px 0; }
.single h3									{ color:#000; font-size:19px; margin:5px 0; font-style: normal;  font-family:Oswald,Georgia,Times New Roman,serif; font-weight:normal; border-bottom: 4px solid #dbdbdb;    }
.page article h3									{ color:#000; font-size:18px; margin:5px 0; font-style: normal;  font-family:Oswald,Georgia,Times New Roman,serif; font-weight:normal; border-bottom: 4px solid #dbdbdb;    }
.single h4											{ color:#383536; font-size:17px; margin:5px 0; font-family:Georgia,Arial,sans-serif; }
.page h4											{ color:#7f7e7e; font-size:17px; margin:5px 0; font-family:Georgia,Arial,sans-serif; }

.single article p,.page article p					{  font-family:'Droid Sans',Georgia,Helvetica,Arial,sans-serif; font-size: 17px; font-weight: normal; margin: 10px 0; line-height: 27px; }

.smallSpace											{ height: 5px; }

/*SINGLE LEFT SIDEBAR*/

.shareButton										{ position:relative; display: block; width:50px; height: 20px; margin:0px auto;  cursor: pointer; background: url(images/sprite_var2.png?v=1.0) -410px -191px no-repeat transparent; padding:7px 10px;  }
.shareButton	a:hover								{ text-indent:-9999px; }
.shareButton .share-button-inner{ text-indent:0px!important; visibility:hidden;position:absolute;top:0;margin-top:30px;left:50%;margin-left:-70px; width:205px;padding:10px;background:#eeeaea; border:1px solid #fff;-webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.3);box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.3); z-index:99999;}
.shareButton:hover .share-button-inner{ visibility:visible; }
.shareButton .share-button-inner .facebook{ text-align:left;padding:0;}
.shareButton .share-button-inner > *{ height:25px; }


.shareButton .share-button-inner > a { display:block; height:26px; width:36px; float:left;margin:0 10px 10px 0; font-size:11px; font-family:Arial,sans-serif; font-style:italic; text-align:center; padding-left:24px; color:#fff; }
.shareButton .share-button-inner > a:hover { opacity:0.8; text-indent:0 !important; }
.share-button-inner	.facebook-custom		{ background: url(images/sprite_var2.png?v=1.0) -107px -377px no-repeat transparent!important; }
.share-button-inner .twitter-custom			{ background: url(images/sprite_var2.png?v=1.0) -9px   -377px no-repeat transparent!important; color:#006789 !important;; }
.share-button-inner	.stumble-custom			{ background: url(images/sprite_var2.png?v=1.0) -206px -376px no-repeat transparent!important; margin-right:0 !important; }
.share-button-inner	.delicious-custom		{ background: url(images/sprite_var2.png?v=1.0) -107px -462px no-repeat transparent!important; }
.share-button-inner	.reddit-custom			{ background: url(images/sprite_var2.png?v=1.0) -8px   -462px no-repeat transparent!important; color:#535558 !important; }
.share-button-inner	.google-custom			{ background: url(images/sprite_var2.png?v=1.0) -206px -463px no-repeat transparent!important; margin-right:0 !important; }






	/*#at_hover .at_item				{ border: 0!important;
										display: block;
										float: left;
										text-align: left;
										white-space: nowrap;
										width: 65px!important;
										height: 30px!important;
										padding:0!important;
										margin:5px 0 10px!important;
									}
	#at_hover .at_item:hover		{ border:0!important; margin:5px 0 10px!important; padding: 0!important; }


.at16nc										{ visibility: hidden!important;  }
#at_hover	#atic_gmail						{ display: none!important; }
#at_hover	#atic_google_plusone_share		{ display: none!important; }
#at_hover	#atic_tumblr					{ display: none!important; }
#at_hover	#atic_facebook					{ background: url(images/sprite.png?v=1.0) -1782px -3817px no-repeat transparent!important; }
#at_hover	#atic_facebook	span			{ visibility:hidden; }
#at_hover	#atic_twitter					{ background: url(images/sprite.png?v=1.0) -1683px -3817px no-repeat transparent!important; }
#at_hover	#atic_twitter	span			{ visibility: hidden; }
#at_hover	#atic_stumbleupon				{ background: url(images/sprite.png?v=1.0) -1879px -3816px no-repeat transparent!important; }
#at_hover	#atic_stumbleupon	span		{ visibility: hidden; }
#at_hover	#atic_delicious					{ background: url(images/sprite.png?v=1.0) -1782px -3903px no-repeat transparent!important; }
#at_hover	#atic_delicious	span			{  }
#at_hover	#atic_reddit					{ background: url(images/sprite.png?v=1.0) -1683px -3902px no-repeat transparent!important; }

		.a2a_dd								{ text-indent:-9999px!important; }
		.a2a_dd:hover						{ text-indent:-9999px!important; }
		.a2a_img.a2a_img_text.a2a_i_a2a 	{ display: none!important; }


/*ADD THIS*/

/*	#at15s							{ background: none transparent; border:0!important; width:230px!important; height: 130px!important; }
	#at15s_head						{ display: none!important; }
	#at15pf							{ display: none!important; }
	#at15s_inner					{ padding: 15px 10px; border:0!important; background: url("images/sprite.png?v=1.0") no-repeat scroll -1722px -3633px transparent;  width:230px!important; height: 130px!important; }
	.addthis_button img				{ visibility: hidden; }*/



.google-adds		h3.widget-title		{ display: none; }


/*CONTACT FORM*/

	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium		{ border: 1px solid #bbb; }
	.gform_wrapper .top_label .gfield_label												{ color:#323232!important; font-size: 12px!important; font-family: Georgia,Arial,sans-serif!important; font-weight: normal!important;  }
	.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea		{ border:1px solid #bbb; }

/*END CONTACT FORM*/

/*TAG PAGE*/

	.tag h1.page-title						{ margin:10px 0;  }

/*END TAG PAGE*/


/*STUFF TO ADD TO SHARE BUTTON ON SINGLE PAGE */


.netSWrap											{ display: inline-block; * float:left; width:auto; vertical-align: top; text-align: center; height:90px; margin: 0 10px;  margin-bottom: 0px; background: none #fff; border:1px solid #DCDCDC; overflow: hidden; }
.netSWrap	.follow									{ padding: 0;  }
.netSWrap.twt										{ padding: 17px 0 0; height: 37px; width:178px; }
.netSWrap.fb										{ padding: 17px 0 0; height: 37px; width: 164px;  }
.netSWrap.ggl										{ height: 96px; * display: none;  overflow: hidden; border:0; background: none transparent; margin-bottom: 0;   }


.user-connect-buttons								{ text-align: center; border-top: 2px solid #E5E5E5; border-collapse: separate; }
.user-connect-buttons	.tableCell					{ float:none;}


/*TOOLBAR FIXED*/

.toolbar-fixed										{ left:50%; background: none #fff; position:fixed; top:0; margin:0 auto; width:1100px; z-index: 9999; padding:0; margin-left:-550px; border-bottom: 1px solid #ccc;
															-moz-box-shadow: 1px 1px 5px 1px #CCCCCC;
															-webkit-box-shadow: 1px 1px 5px 1px #CCCCCC;
															-o-box-shadow: 1px 1px 5px 1px #CCCCCC;
															-ms-box-shadow: 1px 1px 5px 1px #CCCCCC;
															box-shadow: 1px 1px 5px 1px #CCCCCC;
				}
.toolbar-fixed		.social_network					{ border-top: 0; float:left; padding:5px 0 0; }
.toolbar-fixed		.social_network span			{ color:#242424; font-size: 12px; margin-right: 10px; line-height: 16px; }

.toolbarLeft										{ float:left; padding:7px 0px 7px 10px; * padding: 10px 0 10px 0; 
																background: #e4e4e3; /* Old browsers */
																/* IE9 SVG, needs conditional override of 'filter' to 'none' */
																background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
																background: -moz-linear-gradient(left,  #e4e4e3 0%, #f8f8f8 100%); /* FF3.6+ */
																background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e4e4e3), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
																background: -webkit-linear-gradient(left,  #e4e4e3 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
																background: -o-linear-gradient(left,  #e4e4e3 0%,#f8f8f8 100%); /* Opera 11.10+ */
																background: -ms-linear-gradient(left,  #e4e4e3 0%,#f8f8f8 100%); /* IE10+ */
																background: linear-gradient(to right,  #e4e4e3 0%,#f8f8f8 100%); /* W3C */
																filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e3', endColorstr='#f8f8f8',GradientType=1 ); /* IE6-8 */
													}
.toolbarRight										{ float:right; width:900px; padding: 7px 10px 7px 20px;  }


.logoSpace											{ width:160px; }
.logoSpace		a									{ vertical-align: top; }
.logoSpace		a	img								{ vertical-align: top; }
.toolbar-fixed		.navigation						{ float:right; }
.toolbar-fixed		.nav-previous 					{ position: absolute; top:0; left:0;  }
.toolbar-fixed		.prev-link	 					{ float: left; position: relative; }
.toolbar-fixed		.next-link	 					{ float: left; position: relative;  }
.toolbar-fixed		.nav-previous a					{ color:#fff; font-size: 12px; text-align: center; line-height: 25px;  display:block; margin-right: 10px; background: url(images/back_bar.png) 0 0 no-repeat transparent; width:83px; height: 30px; }
.toolbar-fixed		.prev-link 						{ color:#fff; font-size: 12px; text-align: center; line-height: 25px;  display:block; margin-right: 10px; background: url(images/back_bar_inactive.png) 0 0 no-repeat transparent; width:83px; height: 30px; }
.toolbar-fixed		.next-link 						{ color:#fff; font-size: 12px; text-align: center; line-height: 25px;  display:block; margin-right: 10px; background: url(images/next_bar_inactive.png) 0 0 no-repeat transparent; width:83px; height: 30px; }
.toolbar-fixed		.nav-previous a	 span.meta-nav	{ padding-left:10px; text-shadow: 0 0px 1px #555; }
.toolbar-fixed		.prev-link 						{ text-shadow: 0 0px 1px #555; }
.toolbar-fixed		.next-link 						{ text-shadow: 0 0px 1px #555; }
.toolbar-fixed		.nav-next	  					{ position: absolute; top:0; left:0; }
.toolbar-fixed		.nav-next	  a					{ color:#fff; font-size: 12px; text-align:center; line-height: 25px; display:block; background: url(images/fw_bar.png) 0 0 no-repeat transparent; width:83px; height: 30px; }
.toolbar-fixed		.nav-next	  a	span.meta-nav	{ text-shadow: 0 0px 1px #555;  }
.toolbar-fixed		.goTopAnchor					{ float:right; width:110px;  }
.toolbar-fixed		.anchorBar						{ float:right; border:1px solid #bcbcbc; width:28px; height: 28px;
															border-radius:100px;
															-moz-border-radius:100px;
															-webkit-border-radius:100px;
															-o-border-radius:100px;
															-ms-border-radius:100px;
													}
.toolbar-fixed		.arr							{ display:block; position: relative; top:9px; left:9px; 
															width: 0px;
															height: 0px;
															border-style: solid;
															border-width: 0 5px 8.7px 5px;
															border-color: transparent transparent #ff4b27 transparent;
}


#reply-title										{ border:0; }


/*END TOOLBAR FIXED*/

#mobile-access { display: none; }
#mobile-access .menu-trigger {
	width: 100%;
	border-bottom: 5px solid #C0C0C0;
    border-top: 5px solid #C0C0C0;
    text-align: center;
}
#mobile-access .menu-trigger a {
	display: block;
	padding: 13px 0 12px;
    color: #323232;
    font-family: Georgia,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.1s ease-in-out 0s;
}
#mobile-access .menu-trigger a:hover {
	background: #EEEDED;
    color: #FF0000;
}
#mobile-access ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#mobile-access .mobile-menu-container {
	padding: 0;
	/*border-bottom: 5px solid #C0C0C0;*/
	background: #fff;
}

#mobile-access .mobile-menu-container {
	display: none;
}

#mobile-access .mobile-menu-container ul:after {
	content: ".";
	display: block;
	width: 100%;
	height: 0;
	clear: both;
	overflow: hidden;
}

#mobile-access .mobile-menu-container li {
	width: 49.9999%;
	float: left;
}

#mobile-access .mobile-menu-container li a {
	display: block;
	padding: 13px 10px 12px;
	border-bottom: 1px dashed #C0C0C0;
	transition: all 0.1s ease-in-out 0s;
}

#mobile-access .mobile-menu-container .current-menu-item a {
	margin-bottom: 0;
	padding-bottom: 12px !important;
	background: none;
}

#mobile-access .mobile-menu-container a:hover {
	background: #EEEDED;
    color: #FF0000;
}

.newsList { padding: 0;}

/* @media queries */
@media all and (max-width: 1120px) {
	#wrapper {
		overflow: hidden;
	}

	.columnLeft {
		display: none;
	}

	.mobile-article-meta {
		display: block;
	}

	#container {
		margin: 10px;
	}
	
	#main {
		overflow: hidden;
	}

	#primary {
		top: 45px;
	}

	.single #primary {
		top: 37px;
	}

	.addsByGoogle {
		max-width: 100%;
	}

	.plusAbs, .plusAbsLeft {
		display: none;
	}

	.topNews a.big_pic {
		display: block;
		width: auto;
		float: none;
		margin-right: 294px;
		background: url("images/body_shapes.png") no-repeat scroll left -133px transparent;
	}

	.topNews a.big_pic img {
		margin: 0 auto;
	}

	.topNews .small-block-wrapper {
		position: absolute;
		right: 0;
		top: -1px;
	}

	.topNews .picture {
		float: none;
		height: 86px;
		margin: 2px 0;
		padding: 0 5px;
		border: 1px solid #E7E7E6;
		border-top: 0;
		border-bottom: 0;
	}

	.topNews .picture img {
		max-width: 100%;
	}

	.topNews .picture .overlay_picture {
		top: 0;
	}

	.topNews .picture .description {
		opacity: 0;
		bottom: 0;
		transition: all 0.3s ease-in-out 0s;
	}

	.topNews .picture:hover .description {
		opacity: 1;
	}

	#site-generator .box .footer-image {
		display: none;
	}

	/* fix images on responsive version */
	.entry-content img {
		height: auto;
		max-width: 100%;
	}
}

@media all and (max-width: 840px) {
	.topNews a.big_pic {
		width: 63.53%;
	}

	.topNews a.big_pic img {
		max-width: 100%;
	}

	.topNews .small-block-wrapper {
		width: 35.7%;
	}

	.topNews .picture {
		width: auto;
	}

	table.authorBox {
		border: 1px solid #E5E5E5;
	}

	table.authorBox td {
		display: block;
		width: auto !important;
		border: 0;
		border-bottom: 1px solid #E5E5E5;
	}

	table.authorBox .imageTd img {
		float: none;
	}
}

@media all and (max-width: 800px) {

	.copyright, .menuFooter {
		float: none;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}

	.authorBox .authDescription {
		width: auto;
	}

	#access, .footer-recommended, .menuTop {
		display: none;
	}
	#mobile-access {
		display: block;
	}

}

@media all and (max-width: 700px) {
	.topNews {
		height: auto;
	}

	.topNews a.big_pic {
		height: auto;
		width: 100%;
		margin-right: 0;
		margin-bottom: 8px;
	}

	.topNews a.big_pic img {
		height: auto !important;
		margin: 0 auto;
	}

	.topNews .small-block-wrapper {
		width: 100%;
		position: static;
	}

	.topNews .picture {
		float: left;
		width: 25%;
		padding: 1px 0 0 0;
		border: 0;
		border-top: 5px solid #E3E3E3;
	}
}

@media all and (max-width: 640px) {
	.mobile-hidden, .user-connect-buttons, #content .eti, #content .related_articles, .smallerLi, #nav-below a.top, .siglaSidebarBottom, #masthead .rightSide {
		display: none;
	}
	.mobile-shown {
		display: block;
	}

	.header-search-bar { display: block; }

	.follow_us {
		width: auto;
	}

	.follow_us .social a {
		margin-left: 10px;
		margin-right: 20px;
	}

	#site-title {
		width: 50%;
		max-width: 241px;
		float: none;
		margin: 18px auto 15px;
	}

	#site-title img {
		width: 100%;
		height: auto;
		min-width: 120px;
	}

	#disqus_thread {
		margin-top: 20px;
	}

	#nav-below {
		margin-top: 20px;
	}

	.categoryHeader {
		padding: .9em 0 .9em .9em;
		background-position: top right;
	}

	.content_header, .content-left-side-wrapper {
		margin-right: 0;
		width: 100%;
	}

	#primary {
		width: 100%;
		position: static;
	}

	.single .authorBox .authorDescr {
		width: auto;
	}

	.authorBox .authDescription .userDescription {
		margin: 0;
	}

	.mobile-article-meta {
		padding-right: 10px;
	}

	.main-inside-wraper {
		height: 100px;
	}

	.breadcrumb { display: none; }

	#colophon {
		margin-top: -100px;
	}

	#inner-footer {
		padding-top: 100px;
	}
}

@media all and (max-width: 480px) {
	.topNews {
		display: none;
	}

	#inner-footer {
		padding-left: 20px;
		padding-right: 20px;
	}

	#colophon {
		height: 300px;
	}

	#cse-search-box {
		text-align: center;
	}

	#cse-search-box input[type="text"] {
		width: 180px !important;
	}

}

@media all and (max-width: 320px) {

}