@charset "utf-8";
/*
Theme Name: Linenity
Theme URI: http://greenpointlab.com/
Author: GreenPointLab
Author URI: http://themeforest.net/user/GreenPointLab/
Description: Linenity is a wordpress theme that features a clean and flexible design which suitable for wide variety of websites. This theme includes a huge theme control panel that help user to develop or customize the theme. It also includes different kind of  homepage style, widget, footer, post type, shortcode and many others. Linenity also Cross-Browser and Responsive theme, has clean style and well-documented.
Version: 1.2.0
Tags: four-columns, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats ,theme-options
License:
License URI:
*/

@import url("includes/font/font.css");
@import url("css/buttons.css");
@import url("css/prettyPhoto.css");
@import url("css/tipsy.css");

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700");
@import url("https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700"); 

/* ----------------------------------------------------------- */
/* # CSS Reset
/* # Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
/* ----------------------------------------------------------- */
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
 
* {
	padding: 0px;
	margin: 0px;
	outline: medium none;
	list-style: none outside none;
	border: 0px none;
}
.clearfixs:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
embed, object, video, .box-ads img {
	max-width:100%; 
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
/* ----------------------------------------------------------- */
/* # Global
/* ----------------------------------------------------------- */
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	background: url(images/pattern/diamond_upholstery.png) repeat fixed center center #eee;
	color: #333;
	line-height: 20px;
}
.bg-dotted{
	position:fixed;
	top:0;
	left:0;
	background:transparent url(images/bg_activate_dark.png) repeat;
	width:100%;
	height:250%;
	
}
.clearfix {
	clear: both;
}
.wrapper {
	position: relative;
}
.container {
	margin: 0 auto;
	width: 975px;

}
h1, h2, h3, h4, h5, h6 { 
	font-weight: normal;
}
a {
	color: #555;
	text-decoration: none;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
a:hover {
	color: #007fff;
}
strong {
	font-weight: bold;
}
em{
	font-style: italic;
}
.glow-border {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 3px;
	margin: 0; 
	background :#007fff; 
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.glow-border:hover  {
	box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-o-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-ms-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-khtml-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
}
.colour-line {
	height: 3px;
	background: #007fff;
}
iframe {
	display: block;
}
blockquote{
	background: #eee;
	margin-left: 20px;
	margin-bottom: 0.5em;
	padding: 15px 15px 5px;
	font-style: italic;
	border-left: 3px solid #ddd;
}
#full .box{
	padding:0;
}
#full footer{
	margin:0;
}
#full .box{
	width:auto;
}
#full .main-container{
	width:100%;
	padding:0;
}
#full .main-container #main-nav{
	width:1015px;
	margin: 0 auto;
}
#full .stickynav{
	margin:0;
	width:100%;
}
.homealignleft{float:left;}
.homealignright{float:right;}

/* =WordPress Core
-------------------------------------------------------------- */
/* == WordPress WYSIWYG Editor Styles == */

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}

.gallery-caption{
	font-size: 14px;
}
/* calendar widget */
.widget_calendar {
	float: left;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption { 
	text-align: center; 
	font-size: 19.5px; 
	margin-top: 10px; 
	margin-bottom: 15px; 
}
#wp-calendar thead { 
	font-size: 14px; 
	font-weight:bold;
}
#wp-calendar thead th { 
	padding-bottom: 10px; 
}
#wp-calendar tbody { 
	color: #aaa; 
}
#wp-calendar tbody td {
	text-align: center; 
	padding:8px;
}
#wp-calendar tbody td:hover {

}
#wp-calendar tbody .pad { 
	background: none; 
}
#wp-calendar tfoot #next { 
	font-size: 10px; 
	text-transform: uppercase; 
	text-align: right; 
}
#wp-calendar tfoot #prev { 
	font-size: 10px; 
	text-transform: uppercase; 
	padding-top: 10px; 
}

/* Column Classes
------------------------------------------------------------ */
.five-sixth, .four-fifth, .four-sixth, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third,
.three-fifth, .three-fourth, .three-sixth, .two-fifth, .two-fourth, .two-sixth, .two-third {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}
.one-half, .three-sixth, .two-fourth {
	width: 48%;
}
.one-third, .two-sixth {
	width: 31%;
}
.four-sixth, .two-third {
	width: 65%;
}
.one-fourth {
	width: 22.5%;
}
.three-fourth {
	width: 73.5%;
}
.one-fifth {
	width: 17.4%;
}
.two-fifth {
	width: 37.8%;
}
.three-fifth {
	width: 58.2%;
}
.four-fifth {
	width: 78.6%;
}
.one-sixth {
	width: 14%;
}
.five-sixth {
	width: 82%;
}
.first {
	clear: both;
	padding-left: 0;
}

/* ----------------------------------------------------------- */
/* # Header
/* ----------------------------------------------------------- */
header {
	margin: 0px auto 15px;
}
.header-container{	
	margin: 0px auto;
	width: 975px;
	position: relative;
	clear: both; 
	overflow: hidden;
}
#header-top-wrapper {
	background-color: rgb(18, 18, 18);
	height: 35px;
	margin-bottom: 20px;
	border-bottom: 3px solid rgb(34, 34, 34);
}
.top-container {
	background-color: #333;
	background-image: url(images/diagonal.png);
	border-bottom: 3px solid #666;
}

.date-header{
	float: right;
	margin: 8px 0 7px;
	padding: 0px 15px 2px;
	display: inline-block;
	background: #007fff;
	font-size: 11px;
	color: #fff;
	border: 1px dashed #007fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}

.date-header:hover{
	background: #000;
	color: #fff;
	border: 1px dashed #fff;
}

a.nav-box{
	float: right;
	padding: 0px 5px;
	width: 28px;
	height: 36px;
	display: inline-block;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
a.search {
	background: url(images/home.png) no-repeat center;
}
a.signin {
	background: url(images/home.png) no-repeat center;
}
a.search {
	background: url(images/search.png) no-repeat center;
}
a.random {
	background: url("images/random.png") no-repeat scroll 50% 70% transparent;
	border-bottom: 3px solid transparent;
}
a.random:hover{
	border-bottom: 3px solid #007fff;
}

.top-wrap {
	margin: 0px auto;
	width: 980px;
	position: relative;
	margin-bottom: -3px;
}
#top-nav{
	float: left;

}
ul.top-menu {

}
ul.top-menu li {
	display: inline;
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	border-bottom: 3px solid #666;

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.top-menu li.current-menu-item{
	border-bottom: 3px solid #007fff;
}
ul.top-menu li a {
	padding: 8px 20px;
	color: #fff;
	text-decoration: none;
	display: inline-block;

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
ul.top-menu a span {  
	display: block;  
	font-size: 11px;  
	font-weight: normal;
	color: #ddd;  
}  
ul.top-menu a:hover span {  
	color: #999;  
} 
ul.top-menu li:hover {
	border-bottom: 3px solid #999;
}
.top-menu li.current-menu-item:hover{
	border-bottom: 3px solid #007fff;
}
ul.top-menu li a:hover {
	background: #000;
}
ul.top-menu li:hover > a {
	background: #000;
}
ul.top-menu li:hover > ul li a {
	background: #fff;
	color: #282828;
}
ul.top-menu li ul li:hover > a {
	background: transparent;
	color: #282828;
	padding-left: 20px;
}
/* Drop-Down Navigation */
ul.top-menu li:hover > ul
{
	opacity: 1;
}
ul.top-menu ul, ul.top-menu ul li ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;    
	position: absolute;
	z-index: 99999;
	width: 180px;
	background: #f8f8f8;
	border-left: 3px solid #007fff;	
	
	box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
	-khtml-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
}
ul.top-menu ul {
	top: 39px;
	left: 0px;
	margin-top: 0px;
}
ul.top-menu ul li ul {
	top: 0px;
	left: 180px;
}
ul.top-menu ul li {
	clear: both;
	width: 100%;
	border: 0 none;
	border-bottom: 1px solid #ddd !important;
}
ul.top-menu ul li a {
	background: none;
	padding: 7px 15px;
	color: #616161;
	text-shadow: 1px 1px 0px #fff;
	text-decoration: none;
	display: inline-block;
	float: left;
	clear: both;
	width: 150px;
}
ul.top-menu li a.first {
	border-left: 0 none;
}

ul.top-menu li a.last {
	border-right: 0 none;
}
.logo-text{
	margin: 25px 0px 35px;
	float: left;
}
h1.site-title{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 48px;
	line-height :normal;
}
h2.site-description{
	padding-left: 5px;
	font-size: 12px;
	color: #666;
}
.logo{
	margin: 25px 0 25px;
	float: left;
}
.logo img{
	display: inline;
}
.main-container{
	border-bottom: 3px solid #007fff;
	width: 935px;
	background: #333 url(images/nav.png) repeat-x bottom left;
	border-top: 3px solid #666;
	padding: 0 20px;
	position: relative;

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;

}
#main-nav {

}
ul.gplab-main-menu li {
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	border-right: 1px solid #383838;
	border-left:1px solid #222222;
}
.gplab-main-menu li.menu-item-home, .gplab-main-menu li.selectedLava{
	border: none;
}
.gplab-main-menu li.menu-item-home > a{
	text-indent: -9999px;
	padding: 15px 35px;
	background: no-repeat center;
	background-image: url(images/nav-home.png);
}
.gplab-main-menu li.menu-item-home:hover > a, .gplab-main-menu li.selectedLava:hover > a{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-khtml-box-shadow: none;
}
.gplab-main-menu li.selectedLava{ 
	margin: -4px 0;
	padding: 4px 0;
	background-color: #007fff;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
.gplab-main-menu li.backLava { 
	border: none;
	position: absolute; 
	z-index: 3; 
	background-color: #007fff;
	padding: 0;
	height: 3px; 
	top: -3px; 
	margin-top: 0px; 
	
	box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-o-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-ms-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-khtml-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;

	-webkit-transition: background-color ease-in-out 0.5s;
	-moz-transition: background-color ease-in-out 0.5s;
	-o-transition: background-color ease-in-out 0.5s;
	transition: background-color ease-in-out 0.5s;
}

ul.gplab-main-menu li a {
	padding: 15px 20px 15px;
	color: #fff;
	text-decoration: none;
	display: block;

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
} 
ul.gplab-main-menu li:hover > a {
	box-shadow: inset 0 0 3px #000;
	box-shadow: inset 0 0 3px #000;
	-moz-box-shadow: inset 0 0 3px #000;
	-webkit-box-shadow: inset 0 0 3px #000;
	-o-box-shadow: inset 0 0 3px #000;
	-ms-box-shadow: inset 0 0 3px #000;
	-khtml-box-shadow: inset 0 0 3px #000;
}
ul.gplab-main-menu li ul li:hover > a {
	background: transparent;
	color: #fff;
	padding-left: 20px;
	
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-khtml-box-shadow: none;
}
/* Drop-Down Navigation */
ul.gplab-main-menu li:hover > ul{
	opacity: 1;
}
ul.gplab-main-menu ul, ul.gplab-main-menu ul li ul {
	display: none;
	list-style: none;
    margin: 0;
    padding: 0;    
    position: absolute;
    z-index: 99999;
	width: 180px;
	background: #333;
	border-left: 3px solid #007fff;
	
	box-shadow: 4px 4px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0,0.1);
	-o-box-shadow: 4px 4px 0px rgba(0,0,0,0.1);
	-ms-box-shadow: 4px 4px 0px rgba(0,0,0,0.1);
	-khtml-box-shadow: 4px 4px 0px rgba(0,0,0,0.1);
}
ul.gplab-main-menu li.selectedLava ul {
    top: 54px;
    left: -4px;
	margin-top: 0px;
}
ul.gplab-main-menu ul {
    top: 50px;
    left: -4px;
	margin-top: 0px;
}
ul.gplab-main-menu ul li ul, ul.gplab-main-menu li.selectedLava ul li ul {
    top: 0px;
    left: 180px;
}
ul.gplab-main-menu ul li {
	clear: both;
	width: 100%;
	border: 0 none;
	border-top:1px solid #222222;
	border-bottom: 1px solid #383838;
}
ul.gplab-main-menu ul li:first-child {
	border-top:0;
}
ul.gplab-main-menu ul li:last-child {
	border-bottom:0;
}
ul.gplab-main-menu ul li a {
	background: none;
	padding: 7px 15px;
	color: #ddd;
	text-decoration: none;
	display: inline-block;
	border: 0 none;
	float: left;
	clear: both;
	width: 150px;
}
ul.gplab-main-menu li a.first {
	border-left: 0 none;
}
ul.gplab-main-menu li a.last {
	border-right: 0 none;
}
.stickynav{
	top: 0;
	position: fixed;
	width: 975px;
	z-index: 9999;
	margin-left: -20px;
	
	-webkit-transition: all ease-in-out 0.8s;
	-moz-transition: all ease-in-out 0.8s;
	-o-transition: all ease-in-out 0.8s;
	transition: all ease-in-out 0.8s;
}
.stickynav:hover{
	opacity: 1;
}
.menu-alert{
	float: left;
	color: #ddd;
	line-height: 35px;
	font-style: italic;
	padding-left: 20px;
}
#main-nav .menu-alert{
	line-height: 57px;
}
	
#breaking-container {
	margin: 0 auto 15px;
	background: #fff;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-khtml-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.breaking-header{
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	background: red;
	color: #fff;
	padding: 0 10px;
	margin-right: 10px;
}
.breaking ul {
	margin-top: 0px;
}
.breaking ul li {
	float: left;
	margin-right: 10px;
}
ul#ticker {
	height: 32px;
	overflow: hidden;
}

ul#ticker li {
	width: 100%;
	height: 32px;
	line-height: 32px;
}

ul#ticker li a {
	display: inline-block;
}
/* ----------------------------------------------------------- */
/* # Content
/* ----------------------------------------------------------- */
.post-list{
	border: 1px solid #eee;
	border-bottom: none;
	margin: 0 0 20px;
	background: #fff;
	
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-khtml-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.box {
	background: #fff;
	padding: 0 20px 20px;
	margin: 0 auto;
	width: 975px;
	
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); 
	-moz-box-shadow: 0x 0px 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	-khtml-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}
.content {
	float: left;
	width: 654px;
}
.content-full {

}
/* --- Slider Section--- */
.slider-container {
	background: #fff url(images/loading.gif) no-repeat center center;
	position: relative; 
	margin: 0 0 20px;
	height: 384px;
	
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-khtml-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	zoom: 1;
}

div.post-slider{
	background:url(images/loading.gif) no-repeat center center;
	width: 321px;
	height: 166px;
	margin-bottom: 12px;
}
.post-slider ul.slides img{
	width: auto;
	padding: 4px;
	border: 1px solid #ddd;
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
}
.post-slider .flex-control-nav{
	top: 5%;
	right: 4%;
}
/* --- Single Section--- */
#post-wrapper {
	position: relative;
}
.edit-post{
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	text-align: center;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.edit-post a{
	line-height: 35px;
}
article.single-item {
	margin: 0 0 20px;
	background: #fff;
	border: 1px solid #eee;
	
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-khtml-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.single-thumbnail{
	position: relative;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.thumbnail-options {
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-block;
}

.thumbnail-options  a{
	display: inline;
	float: left;
	position: relative;
	width: 32px;
	height: 32px;
	margin-left: 5px;
	cursor: pointer;
	text-indent: -9999px;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
.thumbnail-options  a.thumb-link {
	background: url(images/thumb-link.png)no-repeat center;
	background-color: rgba(0,0,0,0.5);
}
.thumbnail-options  a.thumb-down {
	background: url(images/thumb-down.png)no-repeat center;
	background-color: rgba(0,0,0,0.5);
}
.thumbnail-options  a.thumb-full {
	background: url(images/thumb-full.png)no-repeat center;
	background-color: rgba(0,0,0,0.5);
}
.thumbnail-options  a.active{
	background-color: #007fff;
}
.single-thumbnail img{
	border: 0;
}
.single-thumbnail img.thumb-single{
	border-color: #fff;
	border-style: solid;
	border-width: 0px 0px;
	display: block;
}
.single-header {
	position: relative;
}
.single-header h1 {
	font-family: 'PT Sans Narrow';
font-size: 30px;
	line-height: 35px;
	color: rgb(51, 51, 51);
	padding: 20px 20px 0px 20px;
	float:left;
	border-color: #ddd #fff #ddd #007fff;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
}
.single-header .meta {
	clear:both;
	border-color: #ddd #fff #ddd #007fff;
	border-style: solid;
	border-width: 1px 0px 0px 3px;
	
	background: #f5f5f5;
	text-shadow: #FFF 0 1px 0px;
	box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-o-box-shadow: inset 0 0 0 1px white;
	-ms-box-shadow: inset 0 0 0 1px white;
	-khtml-box-shadow: inset 0 0 0 1px white;
}
.single-header .meta p.date{
	padding: 10px 20px;
	float: left;
}
.single-header .meta p.cat{
	padding: 10px 20px;
	float: right;
}
.single-header .comment {
	position: relative;
	float: right;
	width: 61px;
	height: 59px;
	text-align: center;
	background: #007fff;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
}
.single-header .comment div.count-head{
	font-size: 32px;
	overflow: hidden;
	line-height: 45px;
}
.single-header .comment div.count-head a{
	color: #fff;
}
.single-header .comment div.count-desc{
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 10px;
	padding-bottom: 3px;
}
.single-content {
	line-height: 20px;
	border-color: #ddd #fff #fff #fff;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	padding: 15px 20px;
	overflow: hidden;
}
.single-content h2{
	margin-bottom: 10px;
}
.single-content p {
	margin-bottom: 1em;
	line-height: 20px;
}
.single-content ul, .single-content ol {
    list-style-type: none;
}

.single-content ol {
	margin: 0px;
	margin-left: 2em;
	margin-bottom: 2em;
}
.single-content ol li {
	list-style: decimal;
	margin: 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	margin-left: 1.3em;
}
.single-content ul {
	margin: 0;
	margin-left: 2em;
	margin-bottom: 2em;
}
.single-content ul li{
	list-style-type: none;
	background: url(images/bullet.gif) no-repeat center left transparent;
	margin: 0px 0px 3px;
	padding: 0px 0px 0px 15px;
}
.single-content li.cattag-list {
	display: inline-block;
	width: 175px;
}
.post-sharing-line{
	border-bottom: 1px solid #fff;
}
.post-sharing {
	border-color: #ddd transparent #ddd #ddd;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	padding: 10px 0px 10px 10px;	
	height: 20px;
	background: #f5f5f5;
	text-shadow: #FFF 0 1px 0px;
	
	box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-o-box-shadow: inset 0 0 0 1px white;
	-ms-box-shadow: inset 0 0 0 1px white;
	-khtml-box-shadow: inset 0 0 0 1px white;
}
.post-sharing .social-title {
	float: left;
	margin: -11px 10px -10px -10px;
	border-top: 1px solid #eee;
}
.social-links li{
	float: left; 
}
.social-links li.fb {
	width: 95px
}
.social-links li.googplus {
	width: 75px
}
.social-links li.tweet {
	width: 110px
}
.social-links li.linkedinshare {
	width: 115px
}
.social-links li.stumble {
	width: 80px
}
.social-links li.pinterest {
	width: 80px
}
.post-sharing .social-title h2 {
	background: #fff;
	border-color: #fff #ddd #007fff #ddd;
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	line-height: 40px;
	padding: 0 15px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: -1px;
	
}
.post-tags{
	margin-bottom: 15px;
}
.post-tags a {
	position: relative;
	display: inline-block;
	line-height: 24px;
	padding: 1px 10px 3px 20px;
	margin: 0px 5px 5px 0px;
	background: #007fff;
	color: #fff;
	font-size: 12px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
.post .post-tags a {
	margin: 0px 5px 5px 0px;
}
.post-tags a:after {
	content: '';
	position: absolute;
	top: 12px;
	left: 9px;
	width: 5px;
	height: 5px;
	background: #FFF;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
.post-tags a:hover {
	color: #333 !important;
}
#post-author{
	margin-bottom: 20px;
}
.single-box {
	position: relative;
	background: #fff;

	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-khtml-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.single-box h2{
	padding: 10px;
	position: relative;
	font-size: 16px;
	border: 1px solid #ddd;
	margin: 0 -1px;
	background: #f5f5f5;
	text-shadow: #FFF 0 1px 0px;
	
	box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-o-box-shadow: inset 0 0 0 1px white;
	-ms-box-shadow: inset 0 0 0 1px white;
	-khtml-box-shadow: inset 0 0 0 1px white;
}
.single-box .box-content {
	padding: 15px 20px;
	border-left: 3px solid #007fff;	
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
.single-box .box-content div.gravatar{
	float: left;
	margin-right: 15px;
}

.related-thumb img{
	padding: 4px;
	border: 1px solid #ddd;
}
#related-posts{
	margin-bottom: 20px;
}
#related-posts ul {
	padding: 20px 0px 0px 20px;
	border-left: 3px solid #007fff;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

#related-posts ul li {
	list-style: none outside none;
	float: left;
	margin-right: 13px;
	margin-bottom: 15px;
	width: 194px;
}
.related-content{
	font-size: 11px;
	color: #999;
}
.related-content h3{
	font-size: 13px;
}
.newer-older {
	overflow: hidden;
	margin-bottom: 20px;
}
.newer-older a.prev{
	float: left;
	text-align: left;
	max-width: 45%;
	padding: 0 0 0 35px;
	background: transparent url(images/prev.png) center left no-repeat;
}
.newer-older a.prev span{
	display: block;
	font-size: 11px;
}
.newer-older a.prev .title{
	clear: both;
	font-size: 16px;
}

.newer-older a.next{
	float: right;
	text-align: right;
	max-width: 45%;
	padding: 0 35px 0 0;
	background: url(images/next.png) center right no-repeat;
}
.newer-older a.next span{
	display: block;
	font-size: 11px;
}
.newer-older a.next .title{
	clear: both;
	font-size: 16px;
}
.bypostauthor .comment-content{
	border-right: 1px solid #007fff;
}
h2.comments-message{
	margin-bottom: 10px;
}
ol.commentlist { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
ol.commentlist li { 
	position: relative; 
}
ol.commentlist li.pingback comment-author { 
	padding: 0 170px 0 0; 
}
ol.commentlist li div.vcard { 

}
ol.commentlist li div.vcard cite.fn { 

}
ol.commentlist li div.vcard cite.fn a.url { 

}
ol.commentlist li div.vcard cite.fn a.url:hover { 

}
.comment-avatar img.avatar, .respond-avatar img { 
	background: #fff; 
	border: 1px solid #ddd; 
	padding: 4px; 
}
ol.commentlist li div.comment-meta { 

}
ol.commentlist li div.comment-meta a { 

}
.comment-container{
	padding: 0px 0 0;
}
.comment-left, .respond-left{
	float: left;
}
.comment-info{
	clear: both;
}
.comment-line {
	margin-left: 30px;
	border-left: 1px solid #ddd;
	padding-bottom: 20px;
	padding-left: 50px;
}
.respond-line {
	margin-left: 30px;
	border-left: 1px solid #ddd;
	padding-left: 50px;
}
.comment-content{
	position: relative;
	border: 1px solid #ddd;
	background: #fff;
	padding: 10px 15px 10px;
	min-height: 87px;
}
.respond-wrap{

}
.respond-content{
	position: relative;
	border: 1px solid #ddd;
	background: #fff;
	padding: 10px 15px;
	min-height: 87px;
}
.comment-meta, .respond-meta {
	position: relative;
}
.comment-meta h2, .respond-meta h2{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
}
.comment-date, .respond-date{
	position: absolute;
	right: 0px;
	line-height: 27px;
}
.comment-arrow, .respond-arrow{
	position: absolute;
	background: url(images/comment-arrow.png) no-repeat;
	width: 30px;
	height: 29px;
	left: -30px;

}

.comment-content p { 
	line-height: 20px;
	margin: 8px 0 3px;
}

.form-submit {
	display: none;
}

ol.commentlist li ul { 
	list-style: square;
	margin: 0 0 12px;
	padding: 0; 
}

div.reply { 
	background: #999; 
	border: 1px solid #666; 
	color: #fff; 
	padding: 6px 5px 4px;  
	text-align: center; 
	margin: 5px 0 0;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}

div.reply:hover { 
	background: #cc0000; 
	border: 1px solid #cc0000; 
}

div.reply a { 
	color: #fff; 
	text-decoration: none; 
}
ol.commentlist li ul.children { 
	border-left: 1px solid #ddd;
	margin: 0 0 0 30px; 
	text-indent: 0; 
}

ol.commentlist li ul.children li.depth-2 { margin: 0 0 0px; padding: 0 0 0 24px; }
ol.commentlist li ul.children li.depth-3 { margin: 0 0 0px; padding: 0 0 0 24px;}
ol.commentlist li ul.children li.depth-4 { margin: 0 0 0px; padding: 0 0 0 24px;}
ol.commentlist li ul.children li.depth-5 { margin: 0 0 0px; padding: 0 0 0 24px;}
ol.commentlist ul.children li.odd { background:; }
ol.commentlist ul.children li.even { background:; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

.commentlist ul.children li.comment:before{
	content: "";
	width: 30px;
	height: 15px;
	display: block;
	background: url(images/comment-tree.png) no-repeat;
	position: absolute;
	top: 30px;
	left: -6px;
	z-index: 100;
}
#respond:before{
	content: "";
	width: 30px;
	height: 15px;
	display: none;
	background: url(images/comment-tree.png) no-repeat;
	position: absolute;
	top: 70px;
	left: -6px;
	z-index: 100;
}
.textarea-wrapper textarea{
	border: 1px solid #ddd;
	margin: 5px 0;
	padding: 7px;
	outline: medium none;
	font-size: 13px;
	color: rgb(119, 119, 119);
	box-shadow: 0px 0px 7px rgba(221, 221, 221, 0.8) inset;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.respond-content textarea:focus{
	border: 1px solid #007fff;
}
.respond-textarea {
	width: 100%;
}
.respond-form{
	position: relative;

}
.respond-elastic{
	margin-left: 35px;
	padding-left: 25px;
	border-left: 1px solid #ddd;
}
.respond-avatar{

}
.respond-submit{
	width: 100%;
	margin: 10px 0;
}

#commentform p.status{
	margin-bottom: 10px;
}

.blog article.post-item {
	padding: 0 20px 20px;

}
.blog  .post-header h2 a{
	display: block;
	padding: 10px 5px 10px 10px;
}
.blog  .post-header{
	margin-left: -4px;
	border: 0px solid #ddd;
	border-left: 3px solid #007fff;
	border-bottom: 1px solid #ddd;		
	border-right: 1px solid #ddd;
	margin-right: -1px;
	background: #f5f5f5;
	text-shadow: #FFF 0 1px 0px;
	
	box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-o-box-shadow: inset 0 0 0 1px white;
	-ms-box-shadow: inset 0 0 0 1px white;
	-khtml-box-shadow: inset 0 0 0 1px white;
}

article.post-item {
	padding: 20px;
	border-bottom: 1px solid #ddd;	
}
.post-header{
	border: 0px solid #ddd;
	border-left: 3px solid #007fff;
	padding: 6px 5px 6px 10px;
	margin-bottom: 10px;
}
p.post-meta{
	margin: 5px 0;
}
.post-footer{
	clear: both;
}

div.post-meta {
	margin: 4px 0 0;
	padding-top: 1px;
	font-size: 9px;
	color: #999;
}
div.post-meta img{
	display: block;
}
.c-star.post-meta {
	margin: 6px 0 0;
	color: #999;
}
.post-thumbnail{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 4px;
}

.post-thumbnail img {
	padding: 4px;
	border: 1px solid #ddd;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
}
.post-thumbnail a:hover img {
	opacity: 0.6;
}

article.post-item .post-content {
	padding: 5px 20px;
}


.box-content p {
	padding-top: 1em;
	padding-bottom: 1em;
}
li.authorcomments{
	margin-bottom: 5px;
}
/* ----------------------------------------------------------- */
/* # Homepage
/* ----------------------------------------------------------- */
section.normal-column{
	position: relative;
	float: left;
	padding: 0;
	margin: 0 16px 16px 0;
	width: 317px;
	
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-khtml-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
section.last{
	clear : right;
	margin-right: 0px !important;
}
.normal-box{

}
.normal-box img.wp-post-image{
	border: 1px solid #fff;
	background: #fff;
	display: block;
}
.normal-thumbnail .star{
	background: rgba(0,0,0,0.6);
	border: 1px solid #fff;
	border-bottom: none;
	border-left: 0;
	padding: 7px 15px;
	position: absolute;
	bottom: 0px;
	left: 0px;

	border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
	-o-border-radius: 0 3px 0 0;
}
.normal-thumbnail .icon{
	padding: 0px 3px 3px;
	position: absolute;
	bottom: 0;
	left: 3px;
	border-radius: 0 3px 0 0;
}
.normal-thumbnail img{
	background: transparent;
	padding-bottom: 0px;
}
.normal-box .normal-thumbnail{
	position: relative;
}
.normal-box .normal-thumbnail .comment{
	background: rgba(0,0,0,0.6);
	width: 30px;
	height: 28px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: 1px solid #fff;
	line-height: 28px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.normal-box .normal-container{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.normal-box .normal-content{
	font-size: 12px;
	padding: 10px;
	background: #fff;
	color: #666666;
	line-height: 18px;
}
.normal-box .normal-header {
	border: 1px solid #ddd;
	background: #fff;
	padding: 7px 4px 7px 10px;
	margin-top: 0px;
	margin-left: -4px;
	margin-right: -4px;
	position: relative;
	border-left: none;
}
.normal-box .normal-header h2{
	font-size: 14px;
	color:#111;
}
.normal-box .normal-header .glow-border {

}
.normal-box .normal-news{

}
.normal-box .normal-news p.post-meta {

}
.normal-box .normal-news .normal-excerpt {

}
.normal-box .normal-footer{
	position: relative;
	background: #f1f1f1;
	border-top: 1px solid #ddd;
	overflow: hidden;
	font-size: 11px;
}
.normal-box .normal-footer .date{
	position: absolute;
	font-style: italic;
	width: 167px;
	overflow: hidden;
	top: 0;
	left: 0;
	background: #f1f1f1 url(images/date.png) 5% center no-repeat;
	padding: 7px 10px 7px 35px;
}
.normal-box .normal-footer .cat{
	position: absolute;
	width: 167px;
	font-style: italic;
	overflow: hidden;
	top: 0;
	left: 0;
	padding: 7px 10px 7px 35px;
	background: #f1f1f1 url(images/tag.png) 5% center no-repeat;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s ease-in-out 0.5s,opacity 0.5s ease-in-out;
	-moz-transition: visibility 0s ease-in-out 0.5s,opacity 0.5s ease-in-out;
	-o-transition: visibility 0s ease-in-out 0.5s,opacity 0.5s ease-in-out;
	-ms-transition: visibility 0s ease-in-out 0.5s,opacity 0.5s ease-in-out;
	transition: visibility 0s ease-in-out 0.5s,opacity 0.5s ease-in-out;
}
section.normal-column:hover .normal-footer .cat{
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}
.normal-box .normal-readmore{

}
.normal-box .normal-readmore a{
	display: inline-block;
	background: #f1f1f1 url(images/more.png) 95% center no-repeat;
	position: relative;
	padding: 7px 10px 7px 15px;
	border-left: 1px solid #ddd;
	float: right;
	width: 75px;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
section.normal-column:hover .normal-readmore{
	-webkit-animation: moveFromLeft 200ms ease;
	-moz-animation: moveFromLeft 200ms ease;
	-ms-animation: moveFromLeft 200ms ease;
}
@-webkit-keyframes moveFromLeft{from {-webkit-transform: translateX(-300%);}to {-webkit-transform: translateX(0%);}}
@-moz-keyframes moveFromLeft{from {-moz-transform: translateX(-300%);}to {-moz-transform: translateX(0%);} 0%   { opacity: 0; }  100% { opacity: 1; }}
@-ms-keyframes moveFromLeft{from {-ms-transform: translateX(-300%);}to {-ms-transform: translateX(0%);}}

/* ----------------------------------------------------------- */
/* # Post
/* ----------------------------------------------------------- */

/* ----------------------------------------------------------- */
/* # Sidebar
/* ----------------------------------------------------------- */
#sidebar {
	float: right;
	width: 300px;
}
.widget-sidebar {
	border:1px solid #eee;
	margin-bottom: 15px;
	padding: 15px;	
	background: #fff;

	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	-khtml-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.widget-sidebar li {
	padding: 3px 0;
}
.widget-header {
	padding: 9px 7px 9px 12px;
	margin-top: -16px;
	margin-left: -20px;
	margin-right: -16px;
	margin-bottom: 16px;
	position: relative;
	border: 1px solid #ddd;
	border-left: none;
	
	background: #f5f5f5;
	text-shadow: #FFF 0 1px 0px;
	
	box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-o-box-shadow: inset 0 0 0 1px white;
	-ms-box-shadow: inset 0 0 0 1px white;
	-khtml-box-shadow: inset 0 0 0 1px white;
	
}
.widget-header .glow-border {
	z-index: 1;
	top: -1px;
	bottom: -1px;
}

.gplab_list li{

	line-height: 18px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	margin: 0px 0px 10px 0px;
}	

.list-thumbnail {
	float: left;
	margin: 0px 15px 5px 0px;	
}

.list-thumbnail img {
	padding: 4px;
	border: 1px solid #ddd;
}

.gplab-widget li{
	line-height: 18px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 5px 0px;
}
.gplab-widget li:last-child{
	border-bottom: 0;
	margin-bottom: 0;
}
.widget-thumb{
	position: relative;
	float: left;
	margin: 0px 15px 0px 0px;
}
.widget-thumb img{
	display: block;
	padding: 4px;
	border: 1px solid #ddd;
}
footer .widget-thumb img{
	display: block;
	padding: 4px;
	border: 1px solid #444;
}
.gplab-widget h3 a{
	font-size: 13px;
}
.widget-meta {
	margin: 6px 0px 0;
	font-size: 9px;
	color: #999;
}
.widget-meta img{
	display: block;
}

#sidebar .menu{
	margin: -15px;
}
#sidebar .menu li {
	padding:0;
	display:block;
}
#sidebar .menu li.current-menu-item > a {
	font-weight:bold;
	border-left:1px solid #007fff;
}
#sidebar .menu li a {
	padding:8px 15px;
	display:block;
	border-bottom:1px solid #eee;
	border-left:1px solid transparent;

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
#sidebar .menu li a:hover {
	padding-left:20px;
	border-left:1px solid #007fff;
}
/* ----------------------------------------------------------- */
/* # Footer
/* ----------------------------------------------------------- */
footer {
	position: relative;
	margin: 20px auto 0px;
	border-top: 10px solid #484848;
	background:#111111;
	color: #bbb;
	border-bottom: 1px solid #000;
}
iframe[src^="//assets.pinterest"] {
	display: none;
}
footer a, .footer-border-bottom a{
	color: #fff;
}
.footer-border-bottom a:hover{
	color: #fff;
	border-bottom: 1px dotted #fff;
}
.footer-border-top {
	box-shadow: inset 0px 2px 10px -5px #000;
	-moz-box-shadow: inset 0px 2px 10px -5px #000;
	-webkit-box-shadow: inset 0px 2px 10px -5px #000;
	-o-box-shadow: inset 0px 2px 10px -5px #000;
	-ms-box-shadow: inset 0px 2px 10px -5px #000;
	-khtml-box-shadow: inset 0px 2px 10px -5px #000;
	
		background:#111111 url(images/diagonal.png);
}
.footer-border-bottom {
	border-top: 1px solid #242020;
	background: #151515;
	color: #ddd;
}

#footer-container {
	padding: 20px 0px 0px;
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
}
#footer-first,
#footer-second,
#footer-third,
#footer-fourth {
	margin-right: 2%;
	float: left;
	width: 23.5%;
}
#footer-container .2c-a {

}
#footer-container .last {
	margin-right:0;
}
.two-c-a  #footer-first,
.two-c-a  #footer-second { width: 49%;}

.two-c-b  #footer-first { width: 66%;}
.two-c-b  #footer-second { width: 32%;}

.two-c-c  #footer-first { width: 32%;}
.two-c-c  #footer-second { width: 66%;}

.three-c-a  #footer-first, 
.three-c-a  #footer-second, 
.three-c-a  #footer-third { width: 32%;}

.three-c-b  #footer-first { width: 50%;}
.three-c-b  #footer-second { width: 23%;}
.three-c-b  #footer-third { width: 23%;}

.three-c-c  #footer-first { width: 23%;}
.three-c-c  #footer-second { width: 50%;}
.three-c-c  #footer-third { width: 23%;}

.three-c-d  #footer-first { width: 23%;}
.three-c-d  #footer-second { width: 23%;}
.three-c-d  #footer-third { width: 50%;}

.three-c-e  #footer-first { width: 20%;}
.three-c-e  #footer-second { width: 38%;}
.three-c-e  #footer-third { width: 38%;}

.three-c-f  #footer-first { width: 38%;}
.three-c-f  #footer-second { width: 20%;}
.three-c-f  #footer-third { width: 38%;}

.three-c-g  #footer-first { width: 38%;}
.three-c-g  #footer-second { width: 38%;}
.three-c-g  #footer-third { width: 20%;}

.four-c-a  #footer-first,
.four-c-a  #footer-second ,
.four-c-a  #footer-third ,
.four-c-a  #footer-four { width: 23.5%;}

.footer-content {

}
.footer-widget-header {
	position: relative;
	padding: 5px 5px 5px 15px;
	margin-bottom: 10px;
	color: #fff;
}

.footer-widget-header h2{
	
}

.footer-widgets li {
	padding: 3pt 0pt 3pt 16px;
	background: url(images/bullet.gif) no-repeat scroll left center transparent;
}
.image-widget li{
	border: 0;
	background-image: none !important;
} 
.widget-sidebar ul.image-widget{
	margin: -15px;
}
.widget-sidebar ul.image-widget li{
	border: 0;
	margin: 0;
	padding: 15px;
	background-image: none !important;
	
	position: relative;
	border-bottom: 1px solid #eee;
	background-color: #fff;
	text-shadow: #FFF 0 1px 0px;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.widget-sidebar ul.image-widget li:last-child{
	border-bottom: none;
}
.widget-sidebar ul.image-widgets li:hover {
	background: #fff;
	border-left: 2px solid #007fff;	
}

.three-column .footer-widgets {
	width: 32%;
}
.three-column #footer-third {
	margin-right: 0%;
}

.four-col #footer-fourth {
	margin-right: 0%;
}
.widget-footer {
	margin-bottom: 20px;
}
.footer-bottom {
	padding: 20px 0;
	margin: 0 auto;
	width: 1015px;
}
.footer-bottom .left {
	padding:7px 0;
}
.footer-menu{
	margin: 0px auto;
	position: relative;
	border-right: 0px solid #fff;
	border-left: 0px solid #fff;
	height: 35px;
	text-align: center;
}
.footer-menu li {
	display: inline;
	font-size: 12px;
	margin: 0;
	padding: 0;
	position: relative;
}
.footer-menu li a {
	padding: 0px 5px;
	color: #fff;
	text-decoration: none;
	display: inline;
	border-right: 1px solid #ddd;
}
.footer-menu li:last-child a {
    border: none;
}
.footer-menu li ul {
	display: none;
}
.no-results {
	
}
.widget-area {

}
.none { /* this class is used to hid the skip to content link at the beginning of the document for accessibility */
	display: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}


/* ----------------------------------------------------------- */
/* # Others
/* ----------------------------------------------------------- */
.pagination {
	clear: both;
	padding: 0 0 10px;
	position: relative;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
}
 
.pagination span, .pagination a , .pagination div.page-item{
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #fff;
	background: #555;
}
.pagination a div.page-item {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background: transparent;
}
.pagination a:hover{
	color: #fff;
	background: #3279BB;
}
 
.pagination .current{
	padding: 6px 9px 5px 9px;
	background: #3279BB;
	color: #fff;
}

#crumbs {
	background: #fff;
	border-left: 3px solid #007fff;
	border-bottom: 1px solid #ddd;
	padding: 10px 10px 10px 20px;
	background: #f5f5f5;
	text-shadow: #FFF 0 1px 0px;
	
	box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-o-box-shadow: inset 0 0 0 1px white;
	-ms-box-shadow: inset 0 0 0 1px white;
	-khtml-box-shadow: inset 0 0 0 1px white;
}
.top-banner{
	margin-top: 20px;
	float: right;
	margin-bottom: 15px;
}
.top-banner img{
	width: 100%;
}
section.one-column{
	position: relative;
	clear: both;
	margin-bottom: 20px;
}
section.two-column{
	position: relative;
	margin-bottom: 20px;
}
.one-column .gplab-thumb img:hover, .two-column .gplab-thumb img:hover {
	border: 1px solid #007fff;
}
.home-box {
	border: 1px solid #eee;
	background: #fff;
	
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-khtml-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.one-column.section:hover  > div.glow-border, .one-column.section:hover  div.home-box-header > div.glow-border , .two-column.section:hover  > div.glow-border , .two-column.section:hover  div.home-box-header > div.glow-border{
	box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-o-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-ms-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
	-khtml-box-shadow: 0px 0px 10px 1px rgba(0, 127, 255, 0.4);
}
.home-box-header {
	border: 1px solid #ddd;
	border-left: none;
	padding: 10px 5px 10px 15px;
	margin: -1px -1px 0 -4px;
	position: relative;
	background: #f5f5f5;
	text-shadow: #FFF 0 1px 0px;
	
	box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-o-box-shadow: inset 0 0 0 1px white;
	-ms-box-shadow: inset 0 0 0 1px white;
	-khtml-box-shadow: inset 0 0 0 1px white;
}
.home-box-header h2{

}
.home-box-header .glow-border {
	z-index: 1;
	top: -1px;
	bottom: -1px;
}

li.main-news {
	float: left;
	line-height: 20px;
	padding-top: 20px;
	
}
li.main-news h2 {
	margin-bottom: 5px;
}
li.main-news .box-excerpt {
	line-height: 20px;
	margin-top: 5px;
}
li.main-news .box-thumbnail {
	position: relative;
	margin-bottom: 2px;
}
li.main-news .box-thumbnail img.wp-post-image {
	padding: 4px;
	border: 1px solid #ddd;
}
li.child-news {
	overflow: hidden;
	padding: 11px 15px;
}
li.child-news h3 a{
	font-size: 13px;
	color: #555;
}
li.child-news .box-thumbnail {
	float: left;
}
li.child-news .box-thumbnail img {
	padding: 4px;
	border: 1px solid #ddd;
	margin: 0;
	display: block;
}
li.child-news:last-child {
	border-bottom: none !important;
}
.box-thumbnail .star{
	background: rgba(0,0,0,0.6);
	border: 1px solid #fff;
	border-left: 0;
	border-bottom: 0;
	padding: 7px 15px;
	position: absolute;
	bottom: 11px;
	left: 5px;
	border-radius: 0 3px 0 0;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.box-thumbnail .star img{
	display: block;
}
.box-thumbnail .icon{
	padding: 0px 8px 3px;
	position: absolute;
	bottom: 2px;
	left: 0;
	border-radius: 0 3px 0 0;
}

.one-column .home-box-content  {
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}
.one-column li.main-news {
	width: 320px;
	padding-left: 19px;
	padding-right: 19px;
	margin-bottom: 19px;
}
.one-column li.main-news .box-thumbnail {

}
.one-column li.main-news .box-thumbnail img {

}
.one-column li.child-news .box-thumbnail {
	margin: 0px 15px 0px 0px;
}

.one-column li.child-news {
	position: relative;
	width: 260px;
	clear: right;
	float: right;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	
	background: #fbfbfb;
	text-shadow: #FFF 0 1px 0px;
	
	box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-o-box-shadow: inset 0 0 0 1px white;
	-ms-box-shadow: inset 0 0 0 1px white;
	-khtml-box-shadow: inset 0 0 0 1px white;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.one-column li.child-news:hover {
	background: #fff;
	border-left: 1px solid #007fff;	

}
.one-column li.child-news:hover .box-shadow{

}
.box-shadow{
	position: absolute;
	background: transparent;
	width: 0px;
	top: 0;
	bottom: 0;
	left: 0;
	
	box-shadow: 0pt 0pt 5px #ddd;
	-moz-box-shadow: 0pt 0pt 5px #ddd;
	-webkit-box-shadow: 0pt 0pt 5px #ddd;
	-o-box-shadow: 0pt 0pt 5px #ddd;
	-ms-box-shadow: 0pt 0pt 5px #ddd;
	-khtml-box-shadow: 0pt 0pt 5px #ddd;
}

.two-column {
	float: left;
}
.two-column .home-box {
	width: 317px;
	padding: 0;
}
.two-column.last-box {
	float: right;
}
.two-column .home-box-header {
}
.two-column li.main-news {
	border-bottom: 1px solid #eee;
	padding: 20px 20px 20px;
}
.two-column li.main-news .box-thumbnail{

}
.two-column li.main-news .box-thumbnail img {

}
.two-column li.child-news .box-thumbnail{
margin: 0px 15px 0px 0px;
}
.two-column li.child-news {
	clear: both;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
	background: #fbfbfb;
	text-shadow: #FFF 0 1px 0px;
	
	box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-o-box-shadow: inset 0 0 0 1px white;
	-ms-box-shadow: inset 0 0 0 1px white;
	-khtml-box-shadow: inset 0 0 0 1px white;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;	
}
.two-column li.child-news:hover {
	background: #fff;
	border-left: 1px solid #007fff;	
}
.two-column li.child-news:first-child {
	border-top: 1px solid #ddd;
}
li.box-recent{
	width: 50%;
	float: left;
}
.box-recent .box-thumbnail{
	float: left;
	position: relative;
}
.box-recent .box-thumbnail img{
	padding: 4px;
	margin: 0 15px 0 0;
	border: 1px solid #eee;
	display: block;
}
li.box-recent .box-wrapper{
	padding: 15px;
	border-bottom: 1px solid #eee;
}
li.box-recent .second{
	border-left: 1px solid #eee;
}
li.box-recent h3{
	font-size: 13px;
}

.home-box-header span {
    background: #007fff;
    text-shadow: none;
    color: #fff;
    font-size: 12px;
    display: block;
    padding: 0px 8px 2px;
    float: left;
    margin-right: 10px;
    line-height: 18px;
    border-radius: 2px;
}
.home-box-header a.more {
    background: #007fff;
    text-shadow: none;
    color: #fff;
    font-size: 12px;
    display: block;
    margin-right: 10px;
    line-height: 18px;
    border-radius: 2px;
    position: absolute;
    top: 10px;
    right: 2px;
	padding: 1px 8px 1px;

}
.home-box-header a.more:hover {
	background: #666;
	color: #fff;
}
.review-box{
	float: right;
	width: 200px;
	border: 1px solid #ddd;
	margin: 10px 5px 10px 20px ;
}
.review-header img{ 
	margin: 0 auto;
}
.review-header{
	padding: 10px 10px;
	border: 1px solid #fff;
	background: #f5f5f5;
	text-align: center;
}
.review-content ul{
	margin: 0;
}
.review-content ul li{
	border-top: 1px solid #ddd;
	padding: 10px;
	background :none;
	margin: 0;
}
.review-content ul li span {
    width: 105px;
    display: inline-block;
}
.review-content ul li img {
	float: right;
	margin-top: 5px;
}
.pagetitle{
	padding: 15px;
	border-left: 3px solid #007fff;
	border-bottom: 1px solid #ddd;
}
.page-rss{
	float: right;
	margin: -2px 0 -5px 20px;
}
.page-rss img{
	display: block;
}
.home-separator{
	clear: both;
	background: #eee; 
	margin: 20px 0;
	height: 2px; 
	border-left: 50px solid #007fff;
	border-right: 50px solid #007fff;
}

.box-ads img{
	display: block;
	padding: 10px;
}
#back-top {
	position: fixed;
	bottom: -80px;
	right: 30px;
	z-index: 9999;
	
	/* transition */
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
}

#back-top a {
	width: 32px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	bottom: 30px;

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
#back-top span.arrow {
	width: 32px;
	height: 32px;
	display: block;
	margin-bottom: 7px;
	background-color: #007fff;
	background-image: url(images/up.png);
	background-position: 50% 50%;

	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;

	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
}
#back-top a:hover  > span.arrow {
	background-color: #777;
}
#cancel-comment-reply-link {
	margin-bottom: 10px;
	display: block;
}

#respond h2 {
	margin-bottom: 5px;
}
small{font-size: 11px;}
.respond-input {
	float: left;
	margin-right: 10px;
}
.comment-input {
	float: left;
	width: 100%;
}
.theme-input label {
	display: block;
}
.theme-input{
	overflow: hidden;
}
.theme-input input[type=text], input[type=text], input[type=password] {
	border: 1px solid rgb(213, 213, 213);
	padding: 7px 7px 7px 25px;
	outline: medium none;
	margin: 2px 0px 3px 0;
	font-family: 'PTSansRegular';
	font-size: 13px;
	color: rgb(119, 119, 119);
	width: 200px;
	box-shadow: 0px 0px 7px rgba(221, 221, 221, 0.8) inset;

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}

.theme-input input[type=text]:focus {
	border: 1px solid #007fff;
}
.theme-input .user{
	background: url(images/user.png) no-repeat 2% 50%;
}
.theme-input .mail{
	background: url(images/mail.png) no-repeat 2% 50%;
}
.theme-input .url{
	background: url(images/globe.png) no-repeat 2% 50%;
}
input[type=password]{
	margin-left: 5px;
	background: url(images/key.png) no-repeat 2% 50%;
}
#s {
	width: 168px;
	float: left;
	background: #fff url(images/magnifier.png) no-repeat 2% 50%;
}
#searchsubmit{
	padding: 6px;
	font-size: 12px;
	margin: 2px 0 0 5px;
	float: left;
}

.theme-input textarea{
	width: 95%;
	height: 150px;
	border: 1px solid rgb(213, 213, 213);
	padding: 7px;
	outline: medium none;
	margin: 2px 0 8px 0;
	font-size: 13px;
	color: rgb(119, 119, 119);
	box-shadow: 0px 0px 7px rgba(221, 221, 221, 0.8) inset;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.theme-input textarea:focus{
	border: 1px solid #007fff;
}
img.post-att {
	padding: 6px !important;
	background: transparent;
	border: 0 !important;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.flickr_badge_image{
	float: left;
}
.flickr_badge_image img{
	display: block;
	padding: 4px;
	border: 1px solid #ddd;
	margin: 5px;
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.widget-sidebar .flickr_badge_image img{
	margin: 0px 1px 5px 4px;
}
.single-content .flickr_badge_image img{
	padding: 4px;
}
.flickr_badge_image img:hover{
	border: 1px solid #007fff;
}
.flickr-widget .flickr_badge_image img{
	width: 55px;
	height: 55px;
}
.social-counter{
	background: #fff;
	border: 1px solid #eee;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); 
}
.social-counter a{
	display: block;
	width: 99px;
	float: left;
	text-align: center;
	padding: 0px 0;
}
.social-counter .sccontent{
	padding: 6px 0 10px;
}
.social-counter .rss .sccontent{
	border-right: 1px solid #eee;
}
.social-counter .facebook .sccontent{
	border-right: 1px solid #eee;
}

.social-counter .icon{
	height: 48px;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.social-counter .rss .icon{
	background: url(images/rss.png) center no-repeat;
}
.social-counter .facebook .icon{
	background: url(images/facebook.png) center no-repeat;
}
.social-counter .twitter .icon{
	background: url(images/twitter.png) center no-repeat;
}
.social-counter .description{
	color: #000;
	font-size: 14px;

}
.social-counter .description span{
	display: block;
	font-weight: normal;
	font-size: 12px;
	color: #999;
}
a.custom-li{
	color: #fff;
	display: block;
	padding: 5px;
	text-align: center;
	background: #007fff;
	border: 1px dashed #007fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}

a.custom-li:hover{
	background: #000;
	border: 1px dashed #fff;
	color: #fff;
}
.post-image-widget, .flickr-widget{
	overflow: hidden;
	margin: -5px -6px;
}
.post-image-widget li{
	float: left;
	border: 0;
	margin: 0px 1px 0px 4px;
}
.post-image-widget .widget-thumb{
	margin: 0;
}
.widget-sidebar .social-widget{
	text-align: center;
	margin: -5px -5px -8px;
}
.social-widget{
	text-align: center;
}
.social-widget a{
	display: inline-block;
	margin-right: 3px;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.widget-sidebar .social-widget a{
	margin-right: 0px;
}
.social-widget a:hover{
	margin-top: -2px;
	opacity: 0.6;
	border: 0;
}
.social-widget img{
	display: block;
}
.banner404 {
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.bottom-space{
	margin-bottom: 1.5em;
}
.msgbox {
	border-radius: 3px;	
	padding: 10px 10px 10px 35px;
	border: 1px solid;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
}

a.msgbox-close {
	display: block;
	float: right;
	color: #999;
	margin-left: 5px;
	cursor: pointer;
}
a.msgbox-close:hover{
	color: #000;
}
.msgbox-info {
	background: #cfe6fc url(images/info.png) no-repeat 12px 11px;
	border-color: #a4c8f5; 	
}
.msgbox-question {
	background: #cfe6fc url(images/question.png) no-repeat 12px 11px;
	border-color: #a4c8f5; 	
}
.msgbox-success {
	background: #d2f7ad url(images/success.png) no-repeat 12px 11px;
	border-color: #aedb2e; 	
}
.msgbox-download {
	background: #cfe6fc url(images/download.png) no-repeat 12px 11px;
	border-color: #a4c8f5; 	
}
.msgbox-warning {
	background: #fae7a2 url(images/warning.png) no-repeat 12px 11px;
	border-color: #f5c558; 	
}

.msgbox-error {
	background: #ffd5af url(images/error.png) no-repeat 12px 11px;
	border-color: #f8b472; 	
}
.tabs-parent{
	clear: both;
}
ul.tabs-header{
	margin: -15px -15px 15px;
	overflow: hidden;
}
ul.tabs-header li {
	display: inline;
	float: left;
	background: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	border-right: 1px solid #eee;
	width: 98px;
}
ul.tabs-header li a{
	display: block;
	padding: 10px 0px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #eee;
}
ul.tabs-header li a.current{
	border-top: 2px solid #007fff;
	border-bottom: 2px solid #fff;
}
ul.tabs-header li:last-child{
	border-right: none;
}
.toggle-container{
	border-bottom: 1px solid #ddd;
}
.toggle-title{
	cursor: pointer;
	font-weight: bold;
	padding: 5px 10px 5px 20px;
	background: url(images/toggle-plus.png) no-repeat center left;
}
.toggle-container .show{
	background: url(images/toggle-minus.png) no-repeat center left;
}
.toggle-content{
	padding: 10px 10px 10px;
}

.bio-avatar{
	float: left;
	margin: 5px 15px 5px 0px;
	clear: both;
}
.bio-content h2{
	margin: 0;
}

ul.tweet_list{
	margin:0;
}
ul.tweet_list li{
	background: none;
	margin: 0 0 5px;
	padding: 5px 0 2px 25px;
	overflow: hidden;
	background: url(images/tweet.png) no-repeat 1px 7px;
}
a.tweet_avatar{
	float: right;
	margin: 0px 0px 0px 15px;
	clear: both;
}
span.highlight{
	background: #fff2a8;
}
span.dropcap{
	float: left; 
	color: #007fff; 
	font-size: 68px; 
	line-height: 56px; 
	padding-top: 4px;
	padding-right: 8px; 
	font-family: 'Georgia', Arial;
}
.separator{
	clear: both;
	height: 1px;
	background: #eee;
	border-left: 50px solid #007fff;
	border-right: 50px solid #007fff;
	margin-bottom: 1.5em;
}
.gplab-thumb img{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.gplab-thumb img:hover{
	border: 1px solid #007fff;
}
.jcarousel-skin-tango .jcarousel-container {

}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {

}
.jcarousel-skin-tango .jcarousel-item {

}
.jcarousel-skin-tango .jcarousel-item img{
	border: 1px solid #ddd;
	padding: 4px;
}
.jcarousel-skin-tango .jcarousel-item a.ethumb{
	margin-bottom: 0px;
	display: block !important;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 13px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal img {display:block;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.jcarousel-control {
    position: absolute;
    top: 8px;
    right: 5px;
}

.jcarousel-prev{
	display: inline-block;
	background: url(images/prev.png) no-repeat center;
	line-height: 25px;
	text-indent: -9999px;
	width: 24px;
}
.jcarousel-next{
	display: inline-block;
	background: url(images/next.png) no-repeat center;
	line-height: 25px;
	text-indent: -9999px;
	width: 24px;
}
h2 .social-widget{
	float: right;
}
.no-results{
	padding: 20px;
}
.gallery img {
    border: 1px solid #ddd !important;
	padding: 4px;

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}


a.ethumb, .gallery a{
	display: inline-block;
	background-color: white;
	overflow: hidden;
	background-image: url(images/icon-hover.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
a.ethumb img{
	display: block;
	margin: 0 !important;
}
.gallery a img{
	display: block;
	margin: 0;
}
a.ethumb:hover{
	background-color: none;
}
.gallery a:hover{
	margin-top: -5px;
	background-color: none;
}
a.ethumb:hover img, .gallery a:hover img{
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	opacity: 0.6;
}
a.ethumb:hover + .stars{
	bottom: 0;
	left: 0;
}
select {
	background: transparent;
	width: 100%;
	padding: 5px;
	font-size: 14px;
	border: 0px none;
	border: 1px solid #eee;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
select:focus {
	border: 1px solid #999;
}
.top-navigation select{
	margin-top: 4px;
	height: 30px;
	color: #fff;
	border: 0;
}

.main-navigation select{   
	height: 30px;
	color:#fff;
	border:0;
 }
p{
	line-height: 20px;
}

.top-navigation select, .main-navigation select{
	display: none;
	visibility: hidden;
}
.subscribe-form {
	text-align: center;
}
.subscribe-form .email{
	width:250px;
}
.widget-comment-count{
	background: url(images/chat-small.png) no-repeat left center;
	padding: 1px 0px 1px 20px;
}
.date-meta{
	background: url(images/calendar-white.png) no-repeat left center;
	padding: 1px 0px 0px 20px;margin-right:5px;
}

.widget-footer .widget-comment-count{
	background: url(images/chat-small-white.png) no-repeat left center;
	padding: 1px 0px 1px 20px;
}
.widget-footer .date-meta{
	background: url(images/calendar-white.png) no-repeat left center;
	padding-left: 20px;margin-right:5px;
}
.ads-125 a{
	display: inline-block;
	margin-left: 10px;float:left;
}
.ads-125 img{
	display: block;
}
a.cat-color, .simple-button {
    background-color: #007fff;
    text-shadow: none;
    color: #fff;
    font-size: 12px;
	display: inline-block;
    padding: 0px 8px 2px;
    margin-right: 10px;
    line-height: 18px;
    border-radius: 2px;
	font-weight: normal;
}
.switch-button{
	display: none;
}
a.simple-button:hover {
	border:0;
}
h1.notfound{
	position:absolute;
	bottom:11px;
	left:10px;
	padding:20px;
	background:rgba(0,0,0,0.5);
	color:#fff;
}
