body {
  min-width: 1022px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container {
	margin-left: auto;
	margin-right: auto;
	padding: 0; 
	width: 1022px;
	position: relative; 
}

    .column, .columns  { 
		display:inline;
		float: left;
		position: relative;
		margin-left: 10px;
		margin-right: 10px; 
	}
    .row { 
		margin-bottom: 21px; 
	}



/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha { margin-left: 0 !important; }
.omega { margin-right: 0 !important; }
.no-border { border: none !important;}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .one.column { width:22px; }
.container .two.columns { width:64px; }
.container .three.columns { width:106px;}
.container .four.columns { width:148px; }
.container .five.columns { width:192px; }
.container .six.columns { width:232px; }
.container .seven.columns { width:274px; }
.container .eight.columns { width:316px; }
	#sidebar.eight.columns { width: 314px; }
.container .nine.columns { width:358px; }
.container .ten.columns { width:400px; }
.container .eleven.columns { width:442px; }
.container .twelve.columns { width: 496px; }
.container .thirteen.columns { width:539px; }
.container .fourteen.columns { width:582px; }
.container .fifteen.columns { width:625px;}
.container .sixteen.columns { width:668px;}
.container .seventeen.columns {	width:711x;}
.container .eighteen.columns { width:754px;}
.container .nineteen.columns { width:797px;}
.container .twenty.columns { width:840px;}
.container .twentyone.columns {	width:883px;}
.container .twentytwo.columns {	width:926px;}
.container .twentythree.columns {width:969px;}
.container .twentyfour.columns { width: 1002px;}


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before, .clearfix:after,
    .row:before, .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }


#outer {
	padding: 10px 0;
	width: 1022px;
}

body, #header {
    background: url("../images/body_bg.png") repeat-x center top;
}

#header #logo {
	width: 269px;
	position:  relative;
}

	#logo .goToDesc {
	    height: 15px;
	    display: none;
	    position: absolute;
	    right: -181px;
    	top: -9px;
	    width: 172px;
		background: url('../images/gotodesc.gif') no-repeat;
	}

	#logo .goToDesc.goBlogDesc {
		display: block;
		background-position: bottom left;
	}

	#logo .goToDesc.goSiteDesc {
		display: block;
		background-position: top left;
	}


#header #logo a {
	float: left;
	height: 28px !important;
}

	#logo a.goToBlog {
		width: 67px !important;
		margin-right: 5px;
	}
	#logo a.goToSite {
		width: 180px !important;
	}

#header #nav {
	width: 754px;
	padding: 0 0 0 270px;
}


#topsearch #topsearch-text {
    padding: 0 24px 0 1px;
    width: 143px;
}


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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, 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, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }



/* #Basic Styles
================================================== */
	body {
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }

	

/* #Typography
================================================== */
	h1 {color: #b23f33; 
		font-family: "Oswald", "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
		font-weight: normal;}
	h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: "Oswald", "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: normal; text-decoration: none; }
	h1 { font-size: 2em; 	  /* 28px */ line-height: 1.5em; margin: 0 0 0.75em 0; }
	h2 { font-size: 1.7857em; /* 25px */ line-height: 1.5em; /* 42px */ margin: 0 0 1.02em 0; }

	h3 { color: #888; font-family: "Arial", "Times New Roman", Helvetica, Arial, sans-serif;
	font-size: 1.2857em; font-weight: bold; /* 18px */ line-height: 1.1667em;  margin: 0 0 1.1667em 0; }
	
	#full-post h3 { color: #888; font-weight: bold;}
	
	h4 { font-family: "Arial", "Times New Roman", Helvetica, Arial, sans-serif;
	font-size: 1em; /* 16px */ line-height: 1.3125em; margin: 0 0 1.3125em 0; font-weight: bold;}
	h5 { font-family: "Arial", "Times New Roman", Helvetica, Arial, sans-serif;
	font-size: 0.9286em; /* 13px */ line-height: 1.6154em; margin: 0 0 1.6154em 0; }
	.subheader { color: #777; }

	p { font-size: 1em; line-height: 1.5em; margin: 0 0 1.5em 0; position: relative;}
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }
	.latest-item p { font-size: 0.9286em; /* 13px */ line-height: 1.6154em; /* 21px */ margin-top: 1.6154em; }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a { color: #4B3C22; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #b23f33; text-decoration: none; }
	p a, p a:visited { line-height: inherit; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.half-bottom-padding { padding-bottom: 13px !important; }
	.add-bottom { margin-bottom: 21px !important; }
	.add-top { margin-top: 21px !important; }
	.half-top { margin-top: 10px !important; }
	.full-width { width: 100%; overflow: hidden; }
	.no-margin { margin: 0 !important; }
	.left { float: left; }
	.right { float: right; }
	
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Featured
================================================== */


#featured {	margin-top: 3px; }

#featured ul {
	width: 100%;
	margin: 0;
	display: block;
	float: left;
}

	#featured .five.columns { 
		background: #303030;
	    width: 199px;
	}

#featured li { 
	margin: 0px; 
	position: relative;
	z-index: 2;
	border-right: 1px solid #888888;
    border-top: 1px solid #888888;
	height: 210px;
}
	#featured li.first { margin: 0px; width: 200px !important; border-left: 1px solid #888;}
	#featured li.first img {width: 202px; max-height:125px;}

#featured li a {
	display: block;
	font: bold 12px Arial;
	color: #ddd;
	text-decoration: none;
	margin:  0;
	height: 100%;
	padding-left: 6px;
	overflow:hidden;
	min-height: 207px;
}

	#featured li a:hover, #featured li:hover a {
		color: #fff;
		box-shadow: 0 -15px 10px rgba(0, 0, 0, 0.5) inset;
	}

	#featured li:hover {
		background: #000 !important;
		position: relative;
		z-index: 100;
		opacity: 1;
	}

	#featured li a img {
		width: 201px;
		position: relative;
		left: -7px;
      	z-index: -1;
      	margin-bottom: 1px;
      	opacity: 1;
	}
		#featured li a:hover img, #featured li:hover img { opacity:.98;}

#featured span {
	font: bold 11px Arial;
	color: #fff;
	padding: 5px 0 5px 0;
	width: 100%;
	display:block;
}

.columns.border-bottom,
.border-bottom {
	border-bottom: 1px dotted #eee;
}

.border-bottom-light {
	border-bottom: 1px dotted #ccc; }
}

.aside.border-bottom {
	border-top: 3px solid #333;	
}

.border-top {
	border-top: 3px solid #000;
}

h2.columns, h2.row, h4.row {
	background:url('http://st2.gsmarena.com/w/i/linesbg.gif') repeat-x bottom; /* 0px 39px */
}

h4.row { font: normal 21px 'Oswald', Arial; color: #555;}

/* General rules */
	
/* List of latest posts index 
================================================== */

.chooseLayout { margin-top: 5px; }
.chooseLayout strong { font: normal 11px Arial !important; text-transform: uppercase; padding: 2px 5px 0 0;}
.chooseLayout a {
	width: 40px; height: 20px;
	float: left;
	background-image: url('../images/blog-sprite.png');
	display: block;
	margin: 0 5px;
	 opacity:.5;
}
	.chooseLayout a#goBlog { background-position: -113px 0px; }
	.chooseLayout a#goBlog:hover, a#goBlog.active {  opacity:1;background-position: -113px -21px;  }

	.chooseLayout a#goCompact { background-position: -57px 0px; margin-right:0; }
	.chooseLayout a#goCompact:hover, a#goCompact.active { opacity:1;background-position: -57px -21px;  }





.latest-item {
	border-bottom: 3px solid #eee;
	margin-bottom: 17px !important;
}	

p.imgParagraph { text-align: center; }

.linkifyImage {
	text-align: center;
	display:inline-block;
	margin: 0 auto;
	overflow: hidden;
}

.linkifyImage img, .linkifyImage { border:none !important;}

.post h2 a { color:#b23f33;  display: inline !important; word-break: keep-all}
.post h2 > a:hover { color: #111 !important; }
.post h2 {
	padding-bottom:3px;
	word-spacing: 3px;
}

.meta.category {
	padding-top:3px;
}


.eventname { 
   	left: 5px;
    position: relative;
    top: -4px;
}

.eventname a {
	background: #333;
    color: #ddd !important;
    font: 16px/16px 'Oswald',Arial;
    padding:1px 4px;
    display: block;
}

.eventname a:hover { 
	color: #fff !important;
	background: #b23f33;
}


.more-link { 
	background: #999;
    color: #fefefe;
    font: bold 11px/21px Arial;
    padding: 2px 5px;
    position: relative;
	bottom: 2px; left: 5px;
    text-decoration: none;
    text-transform: uppercase;
}


.more-link:hover {
	color: #fff;
	background: #777777;
}

/* Sidebar
================================================== */

.aside ul {
	padding: 2px;
	border-top: 1px solid #aaa;
}

.aside h5 {
	background: white url("http://st2.gsmarena.com/w/i/h2bg.gif") repeat-x left bottom;
	font: normal 13px 'Oswald', Arial;
	color: #b23f33;
}


.aside { 
	background: url('http://st2.gsmarena.com/w/i/mega-sprite.gif') repeat-x 0 -923px
}

/* SIDEBAR > Popular posts - fancy
=================================== */


.popular-list li, .featuredSidebar li {
	list-style: none;
	position: relative;
	padding: 6px 0;
	display: block;
	width: 100%;
	float: left;
	border-bottom: 1px dotted #ddd;
	z-index: 5;
}	

.popular-list li:hover em {
	color: #eee;
	opacity: 1;
}

.popular-list a {
	text-decoration: none;
	position: relative;
	z-index:6;
	display: block;
	
}

.popular-list .graph-bar {
	background: #eee;
    border: 1px solid #aaaaaa;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
    display: block;
    height: 9px;
    padding: 3px 2px;
    width: 302px;
	margin: 2px 0 0 0;
	-webkit-transition: background 100ms ease-in 0ms;
    -moz-transition: background 100ms ease-in 0ms;
    -o-transition: background 100ms ease-in 0ms;
    transition: background 100ms ease-in 0ms;
}

	.graph-bar-fill {
		background: #b23f33 url('../images/graph-fill-pattern.png') repeat;
		height: 100%;
		display: block;
		border: 1px solid #831e13;
		margin-top: -1px;
	}
	
	
	.popular-list a:hover .graph-bar {
		background-color: #bbb;	
	}
	
	.popular-list a:hover .graph-bar-fill {
		background-color: #333;
		border: 1px solid #111;
	}
	
.popular-list a:hover {
	color: #b23f33;
}

.popular-list em {
	color: #b23f33;
	opacity: .06;
    float: right;
    font: normal 60px "Oswald", Arial;
	letter-spacing: -5px;
    position: absolute;
    top: -15px; right: 0;
    z-index: 1 !important;
}

/* SIDEBAR > Featured list
=================================== */


.featuredSidebar li {
	float: left;
	width: 100%;
	display: block;
	font-weight: bold;
	padding: 1px 0;
}

.featuredSidebar li img {
	float: left;
	padding-right: 7px;
	margin: 2px 0 0 0;
	display: block;
	height: 80px;
}

.featuredSidebar li a {
	color: #666666;
	text-decoration: none;
	display: block;
	background: none !important;
	padding: 4px 0px 6px 5px;
	float: left;
	font: bold 13px/17px Arial;
}

.featuredSidebar li a:hover,
.featuredSidebar li a:hover {
	color: #fff;
	background: #b23f33!important;
	text-decoration: none;
}


/* SIDEBAR > Category list 
=================================== */
.category-list ul { padding:5px 0 0 0;}
.category-list li {
	width: 60px;
	float: left;
	margin: 0px 1px;
	border-bottom: 1px solid #ccc;
}


.category-list li a {
	display: block;
	position: relative;
    font: 11px Arial;
    height: 75px;
    text-align: center;
    text-decoration: none;
    width: 60px;
	padding: 0px 0 8px 0;

}

	.category-list li a strong {
		font-weight: normal;
		!position: absolute;
		bottom:0; left: 0;
		display: block;
		width: 100%;
	}

	.category-list li a:hover {
		background: #b23f33;
		border-bottom: 3px solid #d85345;
		padding: 0px 0 5px 0;
	}
		.category-list li a:hover strong { color: #fff; }

	.category-list li span {
		background-image: url('../images/cat-sprite4.gif');
		background-repeat: no-repeat;
		display: block;
		height: 50px;
		margin: 0 auto 5px auto;
		position: relative;
		bottom: 0;
	}
	
.cat-item-3 span { background-position: -1px -1px; width: 31px; }
.cat-item-3 a:hover span { background-position: -1px -81px; }
	
.cat-item-26 span {	background-position: -39px -1px; width: 31px; }
.cat-item-26 a:hover span {	background-position: -39px -81px; }

.cat-item-4 span { background-position: -78px -1px; width: 48px; }
.cat-item-4 a:hover span { background-position: -77px -82px; }
	
.cat-item-16 span { background-position:-134px -1px; width: 33px; }
.cat-item-16 a:hover span { background-position: -134px -83px; }
	
.cat-item-5 span { background-position:-179px -1px; width: 34px; }
.cat-item-5 a:hover span { background-position: -179px -82px; }

.cat-item-23 span { background-position: -221px -1px; width: 39px; }
.cat-item-23 a:hover span {	background-position: -221px -82px; }
	
.cat-item-38 span { background-position: -270px -1px; width: 35px; }
.cat-item-38 a:hover span { background-position: -270px -81px; }
	
.cat-item-25 span { background-position: -313px -1px; width: 41px; }
.cat-item-25 a:hover span {	background-position: -313px -82px;}
	
.cat-item-15 span { background-position: -397px -1px; width: 22px; }
.cat-item-15 a:hover span { background-position: -397px -82px; }
	
.cat-item-6 span { background-position: -358px -1px; width: 31px; }
.cat-item-6 a:hover span { background-position: -359px -83px; }
	
.cat-item-28 span {	background-position: -423px -1px; width: 32px; }
.cat-item-28 a:hover span {	background-position: -423px -82px; }
	
.cat-item-24 span {	background-position: -466px -1px; width: 42px; }
.cat-item-24 a:hover span {	background-position: -465px -81px; }	
	
.cat-item-34 span {background-position: -518px -1px; width: 36px;}
.cat-item-34 a:hover span { background-position: -517px -81px;}	
	
.cat-item-29 span {	background-position: -564px -1px; width: 43px;}
.cat-item-29 a:hover span {	background-position: -563px -81px; }	
	
.cat-item-19 span {	background-position: -616px -1px; width: 38px;}
.cat-item-19 a:hover span {	background-position: -616px -81px;}
	
.cat-item-40 span {	background-position: -663px -1px; width: 38px; }
.cat-item-40 a:hover span { background-position: -663px -81px }

.cat-item-7 span { background-position: -705px -1px; width: 25px; }
.cat-item-7 a:hover span { background-position: -705px -80px; }
		
.cat-item-36 span { background-position: -739px -1px; width: 37px; }
.cat-item-36 a:hover span { background-position: -739px -81px; }

.cat-item-37 span { background-position: -783px -1px; width: 25px; }
.cat-item-37 a:hover span { background-position: -783px -82px; }

.cat-item-39 span {	background-position: -1390px -9px; width: 55px; }
.cat-item-39 a:hover span {	background-position: -1390px -84px; }
		
.cat-item-46 span { background-position: -934px -1px; width: 21px;}
.cat-item-46 a:hover span {	background-position: -934px -81px; }
	
.cat-item-45 span {	background-position: -967px -1px; width: 49px; }
.cat-item-45 a:hover span { background-position: -967px -83px; }
	
.cat-item-35 span {	background-position: -886px -2px; width: 36px; }
.cat-item-35 a:hover span {	background-position: -886px -82px; }
	
.cat-item-43 span { background-position: -1024px -1px; width: 41px; }
.cat-item-43 a:hover span {	background-position: -1024px -83px;}
		
.cat-item-41 span {	background-position:-1071px -2px; width: 24px; }
.cat-item-41 a:hover span {	background-position: -1071px -82px }
		
.cat-item-42 span { background-position:-1104px -1px; width: 41px; }
.cat-item-42 a:hover span {	background-position: -1104px -82px}
		
.cat-item-44 span {	background-position:-1200px -1px; width: 44px; }
.cat-item-44 a:hover span {	background-position: -1201px -81px;	 }

.cat-item-47 span {	background-position:-1154px -1px; width: 40px }
.cat-item-47 a:hover span {	background-position:-1154px -82px;}
	
.cat-item-50 span { background-position:-1254px -1px; width: 39px; }
.cat-item-50 a:hover span {	background-position: -1254px -82px;	}

.cat-item-52 span { background-position:-1305px -1px; width: 39px; }
.cat-item-52 a:hover span { background-position: -1305px -82px; }

.cat-item-53 span { background-position:-1357px -1px; width: 30px; }
.cat-item-53 a:hover span { background-position: -1357px -82px; }


/* Compact layout & blog layout */

.compactLayout .entry .linkifyImage,
.compactLayout .linkifyImage img {
	width: 250px;
	height: auto;
	float: left;
}

.compactLayout .entry { overflow:  hidden; }
.compactLayout p.imgParagraph { margin: 1px 0 0 0;}
.compactLayout p.imgParagraph a {
	margin: 5px 10px 10px 0 ;
	display:block;
}
#comparison, #specs-compare { margin-bottom: 21px; }
#comparison td,
 #specs-compare td { border-left: 1px solid #ddd; line-height: 16px; padding: 5px; }
#comparison tr,
 #specs-compare tr { border: 1px solid #dedede; background: transparent;}
#comparison tr:hover,
 #specs-compare tr:hover { background: #efefef;}
 #specs-compare strong, #comparison strong, .spec { color: #333;}
.spec-tablet { text-transforma: uppercase; color: #fff; }
	
/* ENTRY
==================================================
================================================== */


#full-post {
	
}

.post {
	border-bottom: 2px solid #777;
	margin-bottom: 42px; /* 21*/
	padding-bottom: 10px;
}

#full-post .entry {
	border-bottom: 1px dotted #ccc;
}

.entry p img ~ span {
	font: 9px/21px Arial;
	color: #999;
	margin-top: -8px;
	display: block;
	margin-bottom: -4px;
	
	text-align: left;
}

	.entry p img ~ span a {
		color: #b23f33;
	}
	
.entry a img {
	border: 1px solid #eee;
	margin: 0 auto;
}

.after-entry  {
	border-bottom: 1px dotted #ccc;
}

.related-posts li a {
	font: 12px Arial, sans-serif;
	color: #b23f33;
	text-decoration: none;
}

.related-posts li a:hover {
	text-decoration: underline;
}

.related-posts li {
	margin: 5px 0;
	list-style: square inside;
}

.entry iframe {
    width: 100% !important;
    min-width: 660px !important;
	min-height: 401px !important;
}

.st-text h3, #full-post h3.st-text {
	font-size: 19px;
	margin-bottom: 10px;
	border-bottom: 1px solid #EBEBEB;
	color: #8B7D64 !important;
	padding-bottom: 7px;
	font-family: Oswald;
	font-weight: normal !important;
	text-transform: uppercase;
}


/* SITE LOGO + SLOGAN
================================================== */

.slideshow-block { 
    margin: 0 10px;
    width: 264px; height: 90px;
    position: relative;
    overflow: hidden;
}

a.link{
	position:absolute;
	height: 90px;
	width: 264px;
	display: block;
	z-index: 10;
	text-decoration: none;
	background: url('../images/gsma-geeks-logo.jpg') no-repeat top left;
}


/* VARIOUS for the small bits and bobs
================================================== */


.imgSto img {
	width: 100% !important;
}

.latest-item .imgSto img {
	margin-top: 3px;
}


.uppercase { 
	text-transform: uppercase; 
}

.meta strong {
	font: bold 9px/21px Arial;
	color: #999;	
}

.meta {
	font: 11px/21px Arial;
	color: #777;
	margin: 0 0 0px 0;
}

.meta a, a.meta {
	text-decoration: none;
	color: #b23f33;
	font: 11px Arial;
}

.meta a:hover {
	text-decoration: underline;
}

a.comment-count { 
	display: block; 
	position: relative; 
	margin-top: -2px;
}

a.comment-count > span {
	background: #000;
	color: #fff;
	padding: 0px 4px;
	border-radius: 2px;
}

a.comment-count:before {
	content: "";
	background: url('../images/blog-sprite.png') 0 0 no-repeat;
    height: 5px; 
	display: block;
    width: 10px;
	position: relative;
	bottom: -19px;
	left: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	a.comment-count { 
		margin-top: -5px;
	}

	a.comment-count:before {
		bottom: -22px;
	}

	#topsearch #topsearch-text {
	    padding: 0 24px 0 1px;
	    width: 169px;
	}

	input[type="search"]::-webkit-search-cancel-button {
    	-webkit-appearance: none;
	}

	#topsearch #quick-search-button {
		height: 16px !important;
	}

}

a.comment-count:hover:before { background: url('../images/blog-sprite.png') 0px -10px no-repeat;}



a.comment-count:hover span {
	background: #b23f33;
	color: #fff;
}

/* #Social icons post
==================================================
================================================== */

.socialite-button { display: none; opacity: 0; }
.socialite-loaded .socialite-button { display: block; opacity: 1; }
.socialite-button iframe { max-width: 100%; max-height: 100%; }

#social { display: block; list-style: none; padding: 0; margin: 00px; }
#social > li { display: block; margin: 0; padding: 10px 15px 10px 0; float: left; }
#social .socialite,
#social .socialised { display: block; position: relative; background: url('../images/social-icons-sprite2.gif') 0 0 no-repeat; }


#social .socialite span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#social .twitter-share { width: 55px; height: 65px; background-position: 0 0; }
#social .googleplus-one { width: 50px; height: 65px; background-position: -90px 0; }
#social .facebook-like { width: 50px; height: 65px; background-position: -179px 0; }
#social .linkedin-share { width: 60px; height: 65px; background-position: -268px 0; }
#social .stumbleupon { width: 50px; height: 65px; background-position: -268px 0; }
#social .socialite-loaded { background: none !important; }

/* Pagination */

.wp-paginate {
	background: url('http://st2.gsmarena.com/w/i/linesbg.gif') repeat top left;
    margin: -21px 0 0 0;
    padding: 10px 0 13px 10px;
}

.wp-paginate li {
    display: inline;
    list-style: none outside none;
}

.wp-paginate a {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    margin-right: 6px;
    padding: 3px 9px;
    text-align: center;
    text-decoration: none;
    font: 12px Arial;
}

.wp-paginate a:hover, .wp-paginate a:active {

    border-color: #b23f33;
}

.wp-paginate .title {
    color: #555555;
    margin-right: 4px;
}

.wp-paginate .gap {
    color: #999999;
    margin-right: 5px;
    font-weight: bold;
}

.wp-paginate .current {
    background-color: #B23F33;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    margin-right: 5px;
    padding: 3px 10px;
}
.wp-paginate .page {
}
.wp-paginate .prev, .wp-paginate .next {
	text-transform: uppercase;
	font: 12px/12px Arial;
}

.wp-paginate .next { margin-right: 0;}

/* Thumbs in posts */
p a img {
	border:1px solid #D9CDCC;
	margin:3px 6px 3px 0px !important;
}

p img { border: none; }

p a:hover img {
	background:#F1EFEF;
	border:1px solid #B23F33;
}

p strong font, p font strong  {
    color: #888888;
    font: bold 11px Arial;
}

.aligncenter { text-align: center;}
.alignleft { text-align: left;}
.alignright { text-align: right;}

#full-post .entry ul li {
    list-style: disc inside;
}

#full-post .entry ul {
    padding: 0px 0px 25px 15px;
}


.switch-desktop {
	background: gray;
	border-top: 1px solid #AAA;
	margin: 10px 0 0 0;
	border-bottom: 2px solid #555;
}

.switch-desktop a { display:block !important; width: 100% !important; font: bold 14px Arial !important;  color: #fff !important; }


.mobile-switch { 
   float:left;
   clear:both;
   width:100%;
   text-align:center;
   color:#fff;
   background:#b23f33;
   height: 30px;
}

.mobile-switch a {
    display: block !important;
    width: 100% !important;
    line-height: 30px !important;
    font-weight: bold !important;
    color: #fff !important;
    font-size: 15px !important;
    border-top: 1px solid red !important;
    border-bottom: 1px solid darkred !important;
    text-transform: uppercase !important;
}

#footer p a {
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline !important;
}

p font {
	clear: both;
	overflow: hidden;
	width: 100%;
	float: left;
	margin-top: -10px;
}
