/*  
Theme Name: Gabi Journal Online
Theme URI: 
Description: A simple, clean and minimalist WordPress Theme suitable for corporate, business, portfolio and company sites.
Version: 2.0
Author: Octav
Author URI: http://www.i2ct.eu/
Tags: theme-options, widget-ready, right-sidebar, grey, white
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@font-face {
    font-family: 'HPFuturaLightRegular';
    src: url('fonts/futurlig_ot-webfont.eot');
    src: url('fonts/futurlig_ot-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurlig_ot-webfont.woff') format('woff'),
         url('fonts/futurlig_ot-webfont.ttf') format('truetype'),
         url('fonts/futurlig_ot-webfont.svg#HPFuturaLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GeosansLightRegular';
    src: url('fonts/geosanslight-webfont.eot');
    src: url('fonts/geosanslight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geosanslight-webfont.woff') format('woff'),
         url('fonts/geosanslight-webfont.ttf') format('truetype'),
         url('fonts/geosanslight-webfont.svg#GeosansLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
a img {
	border: none;
}

*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
html {
	background-color: #FFFFFF;
}
body {
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	margin:0 auto;
	padding:0;
	/*color:#797979;
	background-color:#eaeae1;
	background: #f1edf2 left top no-repeat fixed url("../../uploads/bg.jpg");
	background: #d3d3d2 left top repeat-x fixed url("images/bg.png");*/
	color: #333;
	line-height:18px;
	
	background: #F0F0F0; /* old browsers */
	background: -moz-linear-gradient(top, #F0F0F0 0%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}
/* links */
a:link, a:visited { /*color:#fe872a;*/ color: #ff6600; text-decoration:none; font-weight:normal; }
a:hover{color:#f48b38; text-decoration:underline;}
a img{border:none}

.clear{clear:both; height:1px !important; line-height:1px !important; float:none!important}
input,
textarea {
	/*border:solid 1px #e0e0e0;*/
	margin:4px 4px 8px 0px; 
	/*padding:10px;*/ 
	/*color:#999999; */
	color: #333;
	vertical-align:middle; 
	font-size:11px;
}
hr {
	border-width:0;
	height:1px;
	line-height:0;
	margin:30px 0px;
	page-break-after:always;
	text-align:center;
	width:100%;
	clear:both;
	color:#e0e0e0;
	background-color:#e0e0e0;
	background-repeat:repeat-x
}

/* Text elements */
p {
	font-size:12px;
	margin-bottom:20px;
}
.entry-utility.no_margin,
h3.no_margin,
p.no_margin {
	margin-bottom: 0px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 2.2em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}

blockquote {
	margin:0px 0 20px 0px;
	padding:0px 10px 0px 60px;
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	clear:both;
	font-style:italic;
	}
	
blockquote.left, blockquote.right  {
	float:right;
	letter-spacing:0px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:0px;
	padding:0px 20px 10px 60px;
	width:43%;
	background-position:0px 0px;
	}
	
blockquote.left{
	float:left;
	margin-left:0px;
	margin-right:20px;}

blockquote p{margin-bottom:0px;}
blockquote div{background-color:#fff;}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}

code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #e0e0e0;
	padding:15px 10px;
}

pre {
	background: #f7f7f7;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* heading */
h1, h2, h3, h4, h5, h6{ /*color:#797979;*/ color: #333; }
h1, h2{margin-bottom:12px; font-family:Arial, Verdana;}
h3, h4, h5, h6{margin-bottom:8px; font-family:Arial, Verdana;}
h1 {font-size:24px; line-height:26px;}
h2 {font-size:18px; line-height:20px;}
h3 {font-size:16px; line-height:18px; color: #515151; }
h4 {font-size:14px; line-height:16px;}
h5, h6 {font-size:14px; line-height:16px;}
.titlecolor{ /*color:#fe872a;*/ color: #ff6600; line-height:20px;}
.titlepost{font-size:24px; color:#a8a8a8;}
.headingnomargin{margin-bottom:0; display:block;}
.gray { /*color: #5b5b5b;*/ color: #444; }

h3.frontpage { font-family: 'HPFuturaLightRegular'; font-style: italic; /*font-weight: bold;*/  }
h2.frontpage { /*font-family: 'Quicksand';*/ margin-bottom: 0px; /*font-weight: bold;*/ }

#outer-top { width: 100%; background-color: #fff; }


/* =Container
-------------------------------------------------------------- */
#outer-container{width:970px; padding: 0 0 10px; margin:0 auto;}
#outer-glow-top{background-image:url(images/outer-glow-top.png); background-repeat:no-repeat; height:5px;}
#outer-glow-bottom{background-image:url(images/outer-glow-bottom.png); background-repeat:no-repeat; height:5px;}
/*
#container {
	background-image:url(images/bg-main.png); 
	background-repeat:repeat-y;
}
#container-pattern{
	background-image:url(images/bg-top-pattern.gif); 
	background-position:top center; 
	background-repeat:no-repeat;
	padding:0 11px;
}
*/

/* =Top
-------------------------------------------------------------- */
#top{height:140px; width:968px; position:relative; z-index:100; margin: auto;}
#topleft{width:705px; float:left; height:140px}
#topright{width:263px; float:right; height:140px; position: relative; }

#profile-box {
	text-align: right;
	height: 140px;
}
#profile-box p {
	right: 0px;
	bottom: 0px;
	position: absolute;
}
#profile-box div {
	float: right;
	height: 140px;
	width: 90px;
}
#profile {
	width: 268px;
	position: relative;
}
#profile-box img {
	position: absolute;
	bottom: 10px;
	right: 0px;
}
#profile-box ul {
	list-style: none inside none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 200px;
}
#login_form {
	text-align: right;
	height: 140px;
	position: relative;
}
#login_form div {
	height: 100px;
	width: 200px;
	position: absolute;
	bottom: 5px;
	right: 0px;
}
#login_form input {
	height: 16px;
	margin: 5px 0 0;
	padding: 0px 5px;
	width: 63px;
	height: 21px;
}
#login_form input.button {
	margin: 5px 0 0;
	padding: 0;
	background: url("images/submit-login.png") no-repeat scroll 0 0 transparent;
	width: 21px;
	height: 23px;
	border-radius: 0;
}
#login_form label {
	width: 68px;
	display: block;
	float: right;
	text-align: right;
	font-size: 10px;
	line-height: 14px;
	margin: 0;
	padding: 0px 5px;
}
#login_form label[for="pwd"]{
	margin-right: 25px;
}
#submit-manuscript-black {
	background: url('images/submit-manuscript-black.png') no-repeat;
	width: 134px;
	height: 20px;
	position: absolute;
	cursor: pointer;
	bottom: 0;
	left: -100px;
	margin: 0px;
}

#logo { float: left; height: 140px; }
#logo h1{padding:30px; color:#535353; font-size:60px; line-height:62px; margin-bottom:0;}
#logo h1 a, #logo h1 a:visited{color:#535353;}
#logo h1 a:hover{color:#535353; text-decoration:none}

#logo-text {
	width: 445px;
	padding: 40px 0 40px 6px;
	float: left;
	background: url('images/logo-text.png') no-repeat 30px 50px;
	text-indent: -9999px;
}
/*#logo-text {
	width: 330px;
	padding: 40px 0 40px 26px;
	float: left;
}
#logo-text h3 {
	font-weight: bold;
	font-size: 13px;
}
#logo-text h2 {
	background: url('images/building-trust.png') no-repeat 0 0;
	text-indent: -9999px;
}*/

#searchtop{float:right; padding:45px 20px 0 0}
#searchtop #searchform div{padding:0px 0px 0px 0px; width:240px; }
#searchtop #searchform .inputbox{width:185px;  background-image:url(images/icon-search.gif); background-repeat:no-repeat; background-position:right;
 padding:7px 40px 8px 10px; color:#999999; font-size:11px; }


#sponsored {
	width: 750px;
	height: 90px;
	/*background-color: #f1f1f1;*/
	display: block;
	clear: both;
	font-size: 10px;
	font-family: Arial;
	/*color: #5b5b5b;*/
	color: #444;
	background-image: url(images/ad2.jpg);
	background-repeat: no-repeat;
}

/* =Header And Slider
-------------------------------------------------------------- */
#header {
	height:263px;
	padding: 0;
	/*border-bottom:solid 1px #e0e0e0;*/
	margin: 30px 0px;
	width:750px;
	position:relative;
	background: url(images/slider-bg.png) left bottom no-repeat;
}
.header-left{
	float: left;
	width: 163px;
	margin-left: 3px;
	position:relative;
}
.header-right{
	float: right;
	width: 554px;
	/*padding-left:40px;*/
	padding: 5px 10px 0px 20px;
	/*background: url(images/slider-split.png) 20px 0px no-repeat;*/
	height: 206px;
	min-height: 206px;
	max-height: 206px;
	overflow: hidden;
}
.header-right h1{
	font-size:48px;
	line-height:50px;
	color:#535353
}
.header-right h2{
	font-size:30px;
	line-height:32px;
}
.header-right h3{
	/*font-family: 'GeosansLightRegular';*/
	font-weight: bold;
}
.header-right h4{
	font-size: 16px;
}
.header-right p{
	font-size:12px;
	line-height:20px;
}	

.header-right .button {
	margin-left: 10px; 
	margin-right:10px;
	padding: 1px 16px;
}

.header-bottom {
	clear: both;
	margin-top: 22px;
	height: 32px;
	width: 380px;
	/*background-color: #e9e9e9;*/
}
.header-bottom a {
	/*width: 32px;*/
	height: 32px;
	padding-left: 35px;
	background-repeat: no-repeat;
	float: left;
	line-height: 46px;
	margin: 3px 10px;
	/*margin-top: -10px;*/
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
}
.icon_pdf {
	background-image: url(images/icon_pdf.png);
}
.icon_html {
	background-image: url(images/icon_html.png);
}
.icon_author {
	background-image: url(images/icon_author.png);
}

#article_links {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}
#pdf_link {
	height: 32px;
	padding-left: 35px;
	background-repeat: no-repeat;
	float: left;
	clear: both;
	line-height: 46px;
	margin: 0px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/icon_pdf.png);
}

#current-issue {
	/*height:263px;*/
	padding: 0;
	margin: 30px 0px;
	width:750px;
	position:relative;
}

#slider { 
	list-style-type:none; 
	margin:0; 
	padding:0;
}
.slider-image {
	/*border: solid 3px #c4c4c4;*/ 
	/*height: 194px;*/
	/*width: 140px;*/
	width: 163px;
	height: 211px;
}
.slider-image a {
	/*box-shadow: 1px 1px 2px #333333;*/
	width: 147px;
	height: 195px;
	/*padding: 2px;*/
	/*border: 1px solid #E2E2E2;*/
	float: left;
	background: url('images/cover-shadow.png') no-repeat;
	/*width: 163px;*/
	/*height: 211px;*/
	padding: 5px 10px 11px 6px
}
.slider-image a:hover {
    opacity: 0.8;
    filter: alpha(opacity = 80);
}
#slider-navigation { 
	position:absolute; 
	width: 370px;
	height: 28px;
	bottom: 0px;
	right: 0px;
	z-index: 100;
}
#pager {
	/*background:url(images/slider-opacity.png) repeat;*/
	background-color: #e9e9e9;
	height:23px;
	/*bottom:2px;*/
	/*position:absolute;*/
	z-index:100;
	/*left:2px;*/
	width:366px;
	text-align: right;
	padding: 5px 2px 0;
}
#pager a{
	width:16px;
	/*height:13px;*/
	height:16px;
	background-image:url(images/nav-slide.png);
	background-repeat:no-repeat;
	/*background-position:0 0px;*/
	background-position:0 2px;
	border:0px;
	margin-right:3px;
	cursor:pointer;
	display:inline;
	display:inline-block;
	vertical-align:top;
	font-size: 0;
	line-height: 0;
	text-align:center;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#pager a { text-indent:-9999px;}
}
#pager a.activeSlide{
	width:16px;
	height:16px;
	background-image:url(images/nav-slide.png);
	background-repeat:no-repeat;
	background-position:0px -14px;
	/*margin-top:-1px;*/
	margin-top: 0px;
}

#prev-slider{
	width:40px;
	height:40px;
	background-image:url(images/prev-slider.png);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	bottom:2px;
	left:2px;
	z-index:101
}
#next-slider{
	width:40px;
	height:40px;
	background-image:url(images/next-slider.png);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	bottom:2px;
	right:2px;
	z-index:101
}


/* =Menu
-------------------------------------------------------------- */
#outer-navigation { width: 100%; background: url(images/topnav-bg.png) repeat-x; }
#navigation{
	border: 1px 0px solid #f8bb9e;
	border-top: 0px;
	border-bottom: 0px;
	padding: 0;
	position: relative;
	width: 968px;
	z-index: 200;
	height: 26px;
	/*background: url(images/topnav-bg.png) repeat-x;*/
	margin: auto;
}
#topnav-search {
	background: url(images/topnav-search.png) no-repeat 0% 0%;
	float: right;
	display: block;
	width: 180px;
	height: 26px;
	margin-right: 10px;
	position: relative;
}
#topnav-search input {
	height: 16px;
	width: 144px;
	border: 0px;
	margin: 5px 10px 9px 26px;
	padding: 0px;
	color: #999;
	font-size: 13px;
	font-family: Arial;
}
#topnav-search input::-webkit-input-placeholder  { color:#d0d0d0; letter-spacing:3px; margin-left: 31px; }
#topnav-search input:-moz-placeholder { color:#d0d0d0; letter-spacing:3px; margin-left: 31px; }

#topnav-icon {
	background: url(images/icon-search.png) no-repeat left center;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 27px;
	height: 19px;
	cursor: pointer;
}
#topnav-go {
	background: url(images/topnav-go.png) no-repeat 0% 0%;
	position: absolute;
	top: -9px;
	left: -20px;
	width: 43px;
	height: 43px;
	cursor: pointer;
}
#topnav, #topnav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
}
#topnav {
	float: left;
	width: 778px;
}
#topnav a {
	display:block;
	padding: 4px 20px;
	/*color:#f3f3f3;*/
	color: #fff;
	text-decoration:none;
	text-transform: uppercase;
}
#topnav a:hover {
	color:#fff;
	background-color: #ae6b4b;
}
#topnav li.current_page_item a, #topnav ul.sub-menu li.current_page_item a,
#topnav li.current_menu_item a, #topnav ul.sub-menu li.current_menu_item a {
	/*//color:#fe872a;*/
	//color:#ff6600;
}
#topnav li.current_page_item li a{
	color:#535353;
}
/*#topnav li.current-menu-parent a, #topnav li.current-page-parent a{
	//color:#fe872a;
	color: #ff6600;
}*/
#topnav ul.sub-menu li a{
	color: #fff;
}

#topnav li {
	float:left;
	position:relative;
	font-family: 'HPFuturaLightRegular';
	font-size: 14px;
	padding: 0px;
}

#topnav li li{
	padding-right:0px;
	text-transform:capitalize;
	line-height:25px;
	padding:0px 0px;
	background-image:none;
	
}
#topnav ul{
	position:absolute;
	display:none;
	width:165px;
	/*padding:10px 0;*/
	/*top:40px;*/
	/*left:30px;*/
	left: -20px;
	background-color: #8c8d8c;
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 1px
}
#topnav ul ul{
	border-width:1px 1px 1px 1px
}
#topnav li ul a{
	width: 147px;
	height: auto;
	margin: 0px;
	padding: 6px 9px;
	line-height: normal;
	font-size: 11px;
	font-family: Arial;
	color:#535353
	
}
#topnav li:hover > a {
	background-color: #8c8d8c;
}
#topnav ul li:hover > a {
	background-color: #ae6b4b;
}
#topnav ul ul {
	top: 0px;
}	
#topnav li ul ul {
	left: 160px;
	margin:0px 0 0 0px;
}
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li:hover ul ul ul ul{
	display:none;
}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li li li:hover ul{
	display:block;
}

/* =Content
-------------------------------------------------------------- */
#main { 
	margin: 0px; 
	float:left;
	clear: both;
	/*width:968px;*/
	/*border-left: 1px solid #B7B3B9;*/
	/*border-right: 1px solid #B7B3B9;*/
	width:970px;
	background-color: #fff;
}
#content { 
	float:left;
	width:750px;
	padding: 15px 15px;
}
#content.fullwidth{float:none; padding:0px; width:100%;}
#content-narrow{float:left; width:390px;}
#sideright-wide{float:left; width:500px; padding-left:30px}
.boldtext{font-weight:bold;}

.more-link{
	display:inline-block;
	margin:20px 0 0 0;
	text-decoration:underline !important;
}

.more-link:hover{text-decoration:none !important;}

/*== homepage ==*/
.circle{
	background-image:url(images/bg-circle.png);
	background-repeat:no-repeat;
	height:35px;
	width:50px;
	float:left;
	margin-right:10px;
	color:#fff;
	text-align:center;
	margin-top:3px;
	padding:15px 0 0 0;
	font-size:24px;
}

/*== list ==*/
ul.display-inline{list-style-type:none; padding:0 ; margin:0;}
ul.display-inline li{display:inline;list-style-type:none; padding:0 !important; margin:0 !important; background-image:none !important; border:0 !important}
ul.display-inline li img{border:solid 2px #e0e0e0; margin-right:2px}

ul.display-inline-block{list-style-type:none; margin:0px; padding:0px;}
ul.display-inline-block li{list-style-type:none;width:275px; float:left; margin:0 40px 10px 0; padding-right:0px}
ul.display-inline-block li p{margin-bottom:0px;}
ul.display-inline-block h4{ margin-bottom:25px}
ul.display-inline-block .alignleft{vertical-align:middle; border:0; margin:0 10px 0 0 }




/*== button ==*/
.button, input[type=submit] {
	/*background-repeat:repeat-x;*/
	background-color:#fff;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	text-align:center;
	/*padding: 0px 15px;*/
	padding: 0px 15px;
	font-size:12px !important;
	/*color:#fff !important;*/
	border: 1px solid #F0F0F0;
	cursor:pointer;
	font-family:Arial;
	display: inline-block;
	text-transform: capitalize;
	color: #888;
	-moz-box-shadow: 1px 1px 2px #888;
	-webkit-box-shadow: 1px 1px 2px #888;
	box-shadow: 1px 1px 2px #888;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#888888')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#888888');
	
 }
.button:hover, input[type=submit]:hover{
 	/*color: #ff5201;*/ 
 	/*text-decoration: underline; */
 	border: 1px solid #ef9651;
 	/* padding: 1px 16px;*/
 	/*background-color:#ef9651;*/
}

.button2{
	background-repeat:repeat-x;
	background-color:#535353;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	text-align:center;
	padding:10px 10px;
	font-size:12px !important;
	color:#fff !important;
	border:0px;
	cursor:pointer;
	font-family:Arial;
	display:inline-block;
 }
.button2:hover{color:#fff; text-decoration:none; background-color:#706f6f}



/* blog */
.posttitle { 
 	margin-bottom:8px; 
 	/*font-size: 24px;*/ 
 	/*line-height:22px;*/ 
 	font-weight:normal;
 	/*width: 700px;*/
 	width: 750px;
}
.posttitle, .posttitle a, .posttitle a:visited{ /*color:#fe872a;*/ color: #ff6600; }
.posttitle a:hover{text-decoration:none}
.entry-content{padding:0 0 0px 0;}
.post.single{margin-bottom:0px; padding-bottom:0px; border:0;}
.entry-utility{
	clear: both;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px
}
.entry-utility span.entry-utility-prep-tag-links { font-weight: bold; }
.entry-utility a, .entry-utility a:visited{ /*color:#797979 !important;*/ color: #333 !important; /*text-decoration:underline;*/ }
.entry-utility a:hover{text-decoration:none;}
.entry-utility-date{
	position:absolute;
	top:0px;
	right:0px;
	background-color:#535353;
	width:50px;
	height:55px;
	*border:solid 1px #535353;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	margin:0px 0px 0 0;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-family: 'GeosansLightRegular';
	font-weight: bold;
}
.cd{
	font-size:30px;
	/*line-height:16px;*/
	line-height: 30px;
	padding-top:5px;
	*padding-top:2px;
	display:block;
	margin-bottom:-3px !important

}

.post .more{ text-decoration:underline;}
.post .more:hover{ text-decoration:none;}
#authorbox{padding:20px 0px; margin-bottom:25px; border:solid 1px #e0e0e0; border-width:1px 0}



.hentry {
	margin: 0 0 20px 0;
	padding:0;
	position:relative; 
	border-bottom:solid 1px #e0e0e0
}
.singlepost .hentry {
	margin: 0 0 36px 0;
	border:0;
	position:relative;
}
.singlepost .hentry, .pagepost .hentry{border:0; margin:0; padding:0}
.pagetitle{margin:0px 0px 10px 0px; padding:0px; /*color:#fe872a;*/ color: #ff6600; }

.pagetitle a:link,
.pagetitle a:visited {
	text-decoration: none;
}


#issues-page {
	float: left;
	display: block;
	/*width: 603px;*/
	width: 586px;
	min-height: 195px;
}
#issue-cover {
	float: right;
	display: block;
	/*width: 147px;*/
	width: 164px;
}



#searchresult .posttitle{
	text-transform:capitalize;
	font-size:18px;
	line-height:22px;
}

.entry-content{
	clear: both;
}

.entry-summary {
	clear: both;
}

#searchresult .entry-summary{
	padding-bottom:10px;
}
#searchresult .entry-summary p{margin-bottom:0;}
#searchresult .hentry{
	margin-bottom:15px !important;
	border:0;
	}
#searchresult .entry-utility{margin-bottom:0;}	
.entry-content fieldset {
	margin: 0 0 24px 0;
	padding: 24px;
	
}
.entry-content fieldset legend {
	padding: 0 24px;
}
.entry-content input {
	/*margin: 0 0 24px 0;*/
}
.entry-content label {
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.page-link {
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
/*.edit-link {
	clear: both;
	display: block;
	padding:0 0 10px 0
}*/
#entry-author-info {
	clear: both;
	padding:20px 0px;
	margin-bottom:20px;
	border:solid 1px #e0e0e0;
	border-width:1px 0;
	position:relative;
}
#entry-author-info #author-avatar {
	background: #fff;
	/*border:solid 2px #e0e0e0;*/
	margin: 0 0 0 0;
	position:absolute;
	top: 20px;
	height:90px;
}
#entry-author-info #author-description {
	margin: 0 0 0 104px;
	min-height: 90px;
}

/* News */
.box-news{ clear:both; width:590px;}
.box-news h2, .box-news h2 a{ margin-bottom:0px !important; font-size:18px !important; /*color:#797979;*/ color: #333; text-decoration:none; }
.box-news img{ float:left; margin:8px 15px 0px 0px !important; width:72px; height:72px;}
.box-news .news-txt{ float:left; width:500px;}
.box-news .postdate{ text-align:left; display:block; font-size:11px; font-style:italic; padding-bottom:6px}


/* portfolio page */


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#content img {
	/*max-width: 590px;*/
}
#content .attachment img {
	max-width: 590px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content .alignnone,
#content img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
}


.entry-content img{
	margin-bottom: 12px;
}

img.alignleft, 
img.alignright, 
img.aligncenter,
img.alignnone {
	margin-bottom: 12px;
	border:solid 2px #e0e0e0
}


#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}




/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	text-decoration: none;
	color:#9a9a9a
}
.navigation a:active,
.navigation a:hover {
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 20px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	font-size: 14px;
	margin-bottom: 20px;
	border-bottom:solid 1px #e0e0e0;
}
h3#comments-title {
	padding: 10px 0 10px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	line-height: 18px;
	margin: 0 0 20px 0;
	padding: 0px 0 20px 0px !important;
	position: relative;
	clear:both !important;
	border-bottom:solid 1px #e0e0e0;
}
.commentlist ul.children{
	list-style-type:none; padding:20px 0 0 40px; margin:20px 0 0 0; border:solid 1px #e0e0e0; border-width:1px 0 0 0 !important;   
}
.commentlist ul.children li{padding:0 0 0 0px !important; border:0px;}

.commentlist ul.children li li{padding-bottom:0px !important;}

.commentlist li:last-child {
	margin-bottom: 0;
}
.comment-body, .comment-meta{padding: 0 0 0 56px !important;}
.commentlist .fn{padding: 0 0 10px 56px !important;}

#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 3px;
	*top:4px;
	left: 0;
}

*+html .comment-author .fn{margin-top:-18px;}
.comment-author a.url, .comment-author a.url:visited{ /*color:#797979 !important;*/ color: #333 !important; }
.comment-author {
}
.comment-author cite {
	font-weight: bold;
	font-size:18px;
	display:block !important; padding-bottom:10px;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	margin: 10px 0 10px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	text-decoration: none;
	/*color:#797979;*/
	color: #333;
}
.comment-meta a:active,
.comment-meta a:hover {
	/*color:#b7b7b7;*/
	color: #949494;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0;
	text-align:right
}

a.comment-reply-link{
	display:block;
	padding:2px 2px;
	/*color:#797979 !important;*/
	color: #333 !important;
	margin-top:5px;
	clear:both;
	padding-right:10px;
	text-decoration:none;
	
}
a.comment-reply-link:hover{text-decoration:underline !important;}

.reply a,
a.comment-edit-link {
	/*color:#797979;*/
	color: #333;
	text-decoration:none;
}
.reply a:hover,
a.comment-edit-link:hover {
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
#respond {
	margin: 0px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 0px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	font-weight: bold;
}
#respond label {
	font-size: 12px;
}
#respond .form-allowed-tags {
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond h2{border-bottom:solid 1px #e0e0e0; padding: 10px 0; font-size: 14px;}
#commentform{padding:30px 0 20px 0; width:600px;}

#commentform label { float:left}

#commentform input{
	margin-bottom:20px;
	margin-right:20px;
	padding:8px 5px

}

#commentform input[type=text]{
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	/*width:160px;*/
	width: 250px;
}

#commentform textarea{
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	margin-bottom:10px;
	width:555px;
}



#commentform .button{float:right; margin:10px 45px 0 0; padding:5px 15px}

#sideright { 
	float:left; 
	width: 188px;
	background-color: #fdfdfd;
}
#sideright form {
	padding: 0px;
	margin: 0px;
}
#newsletter_input {
	width: 118px;
	height: 21px;
	padding: 0px 5px;
	margin: 0px;
}
#newsletter_submit {
	width: 21px;
	height: 23px;
	background: url('images/submit-newsletter.png') no-repeat;
	padding: 0px;
	margin: 0px;
	margin-left: 3px;
	border: 0px;
}
#submit-manuscript {
	background: url('images/submit-manuscript.png') no-repeat;
	width: 160px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	margin: 5px 0px 0px 0px;
}

div.gsom_sfi input[type="submit"] {
	/*width: 21px;*/
	height: 23px;
	/*background: url('images/submit-newsletter.png') no-repeat;*/
	border: 0px;
	padding: 0px;
	margin: 0px;
	/*margin-left: 3px;*/
	/*text-indent: -9999px;*/
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100px;
}
div.gsom-optin-form input[type="text"] {
	/*width: 120px;*/
	width: 148px;
	height: 21px;
	line-height: 21px;
	padding: 0px 5px;
	margin: 0px;
}
p.sfi_description {
	margin-bottom: 7px;
}
div.gsom-optin-form div.gsom_sfi {
	text-align: center;
}
div.gsom_sfi,
div.gsom-optin-form div.gsom-optin-radiogroup {
	margin: 0px;
}

/* =Widget Areas
-------------------------------------------------------------- */
.sidebox{
	margin: 0px; 
	/*border-left:solid 1px #e0e0e0;*/ 
	padding: 0px;
	clear: both;
}
.sidebox:last-child{margin-bottom:0 !important;}
.home .css-sidebox-glock-2 { display: none; }
.widget-area .widget-title {
	/*font-size:30px;*/
	/*line-height:32px;*/
	/*color:#535353;*/
	/*margin-bottom:26px;*/
	background-color: #dbdbdb;
	width: 150px;
	margin: 10px 0px 0px;
	padding: 0px 5px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}
.sidebox .textwidget {
	padding: 0px;
	margin: 10px 0px 0px;
	font-size: 11px;
	color: #343434;
}
.sidebox .textwidget p {
	color: #343434;
    font-size: 11px;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
}
.sidebox ul { 
	list-style:none inside none; 
	padding: 0; 
	margin: 0;
	/*list-style-position:outside;*/
}
.sidebox ul li { 
	list-style-type:none; 
	padding:0; 
	margin: 0px 14px;
}
.sidebox ul li ul {
	margin-top: 10px;
	margin-left: 10px;
}
.sidebox ul li ul.menu {
	margin-left: 0px;
}
.sidebox ul li li{
	/*border-bottom:solid 1px #cecece;*/
	padding: 0px 0 5px 10px;
	margin: 0px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.sidebox ul.children li{
	border:0 !important;
	padding: 5px 15px;
	margin-bottom:0;
	background-position:0 10px;
}
.sidebox ul li a { /*color:#5b5b5b;*/ color: #444; }
.sidebox ul li a:hover { /*color:#b7b7b7;*/ color: #949494; }
.sidebox .datebox{
	background-color:#535353;
	float:left;
	width:50px;
	height:55px;
	*border:solid 1px #535353;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	margin:4px 10px 0 0;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
}
#menu-item-348 { cursor: pointer; }

.sidebox .datetime{
	font-size:30px;
	line-height:16px;
	padding-top:5px;
	*padding-top:2px;
	display:block;
	margin-bottom:-3px !important
}
.sidebox .widget_adrotate_widgets .widget-title {
	font-weight: normal;
	text-align: center;
}
/*#advertisment div {
	background: url('images/ad1.jpg') no-repeat;
	width: 160px;
	height: 600px;
	margin: 0px 14px;
	padding: 0;
}*/

.sidebox input#s{padding:10px;}

/* Ts Posts Cycle */
.widget-container{position:relative;}	
.next{background-image:url(images/next.gif); background-repeat:no-repeat; width:9px; height:7px; display:block; position:absolute; right:45px; top:8px; cursor:pointer; background-position:0px 0px}
.prev{background-image:url(images/prev.gif); background-repeat:no-repeat; width:9px; height:7px; display:block; position:absolute; right:25px; top:8px; cursor:pointer; background-position:0px 0px}
.wdt-title{display:block; padding:4px 0}
.wdt-title a, .wdt-title a:visited{font-weight:bold !important;}

/* Ts Recent Posts */
#sideright ul.latestpost li{border-bottom:solid 1px #cecece; padding:0 0 20px 0 !important; margin-bottom:15px !important; background-image:none; min-height:64px}
.wd-title{font-weight:bold;}
.sidebox .more{line-height:28px; display:inline; font-weight:bold; text-decoration:underline; /*color:#fe872a;*/ color: #ff6600; }
.sidebox .more:hover{text-decoration:none; color:#f48b38;}
#sideright .button{float:right;}


#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-size: 14px;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}


/* =Footer
-------------------------------------------------------------- */
#footer{
	padding: 10px 15px 0;
	/*width: 938px;*/
	height: 80px;
	clear: both;
	background: #fff url('images/dotted-line.png') no-repeat center top;
	/*border: 1px solid #B7B3B9;*/
	width: 940px;
	border-top: none;
}
#footer-img {
	background: transparent url('images/cross-ref.png') no-repeat;
	width: 133px;
	height: 70px;
	display: block;
	float: left;
}
#footer-text {
	/*padding:0 12px;*/
	padding: 0px;
	list-style: none;
	/*width: 726px;*/
	margin: 0 auto;
}
#footer-text .menu-footer {
	float: left;
}
#footer-text .bottom_motto {
	float: left; 
	clear: left; 
	margin-top: 12px; 
	font-style: italic; 
	width: 833px;
}
#footer-text div a {
	/*color: #797979;*/
	color: #333;
}
#footer-text ul {
	list-style: none outside none;
	margin: 10px 0 0 0;
	height: 18px;
}
#footer-text li {
	float: left;
	padding: 0px 2px;	
}
#footer-text li a {
	/*color: #5b5b5b;*/
	color: #444;
	font-size: 12px;
}
#footer-text li:after {
	content:" / ";
}
#footer-text li:last-child:after {
	content:"";
}
#footer-text li:nth-child(even) a {
    /*color: #FE872A;*/
	color: #ff6600;
}
#footer-text li:nth-child(odd) a {
    color: #333333;
}

#footer-text .socials {
	float: right;
    line-height: 18px;
    margin: 10px 160px 0 0;
}
#footer-text .socials .stButton {
	color: #000000;
    cursor: pointer;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    width: 16px;
}



/* column list */
.four_column{list-style-type:none;  margin:0px 0 20px 0; padding:0px;}
.four_column li{list-style-type:none;width:22%; margin-right:4%; float:left;}
.four_column p{margin-bottom:10px;}

.three_column{list-style-type:none; margin:0px 0 20px 0; padding:0px;}
.three_column li{list-style-type:none;width:30.66%; margin-right:4%; float:left;}
.three_column p{margin-bottom:10px;}

.two_column{list-style-type:none;  margin:0px 0 20px 0; padding:0px;}
.two_column li{list-style-type:none;width:48%; margin-right:4%; float:left;}
.two_column p{margin-bottom:10px;}

.three_four_column{list-style-type:none;  margin:0px 0 20px 0; padding:0px;}
.three_four_column li{list-style-type:none;width:74%; margin-right:4%; float:left;}
.three_four_column p{margin-bottom:10px;}

/* column */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.one_fourth{width:22%; }
.three_fourth{width:74%;}
.one_half,.one_third,.one_fourth, .three_fourth{ position:relative; margin-right:4%; float:left; }
.last, .nomargin{ margin-right:0 !important; clear:right; }

ul.homepage { list-style-type: none; margin: 0; padding: 0; }
ul.homepage li { list-style-type: none; margin: 0; float: left; max-width: 288px; }
ul.homepage li li { float: none; }
ul.homepage li.buttons { width: 151px; margin-right: 0px; }
ul.homepage li.last { margin-left: 8px; }
ul.homepage p { margin-bottom: 10px; }

ul.homepage ul { margin: 0; }
ul.homepage li ul li { width: auto; list-style: circle inside none; }

ul.homepage li.widget_most_read_articles { margin: 0 10px; }
ul.homepage li.widget_nav_menu { width: 151px; }

ul.homepage li.widget_latest_news ul li { 
	width: auto; 
	list-style: none inside none;
	display: block;
    margin-bottom: 10px;
    /*padding-bottom: 1px;*/
	min-height: 36px;
	max-height: 36px;
	height: 36px;
	overflow: hidden;
}
ul.homepage li.widget_latest_news ul li a.title {
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	width: 237px;
	max-width: 237px;
	overflow:hidden;
	white-space:nowrap;
	display: -moz-inline-box !important;
	display: inline-block; 
	line-height: 14px;
	margin: 0;
	padding: 0;
	float: left;
	clear: right;
}
ul.homepage li.widget_latest_news ul li span {
	display: block;
	float: left;
}
ul.homepage li.widget_latest_news ul li a.longtitle {
	width: 280px;
	max-width: 280px;
}

div.news img.news-image {
	margin: 0 0 10px 10px;
	float: right;
	max-width: 200px;
	max-height: 250px;
}
div.news a.news-thumb {
	border: 1px solid #E2E2E2;
    box-shadow: 1px 1px 2px #333333;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
    padding: 1px;
    height: 60px;
}
ul.homepage li.widget_most_read_articles ul li a.articles-thumb,
ul.homepage li.widget_latest_news ul li a.news-thumb {
	border: 1px solid #E2E2E2;
    /*box-shadow: 1px 1px 1px #333333;*/
    float: left;
    margin-bottom: 5px;
    margin-right: 7px;
    padding: 1px;
	height: 32px;
}
/*#content a.news-thumb img,
ul.homepage li.widget_most_read_articles ul li a.articles-thumb img,
ul.homepage li.widget_latest_news ul li a.news-thumb img { 
	float: left; 
	border: 0 none;
	margin: 0px;
}*/

ul.homepage li.widget_most_read_articles ul li {
	list-style: disc inside none;
	margin-bottom: 10px;
	width: 288px;
	min-height: 36px;
	max-height: 36px;
	height: 36px;
	overflow: hidden;
}
ul.homepage li.widget_most_read_articles ul li a.title {
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	width: 260px;
	max-width: 260px;
	overflow:hidden;
	white-space:nowrap;
	display: -moz-inline-box !important;
	display: inline-block; 
	line-height: 14px;
	margin: 0;
	padding: 0;
}



ul.homepage ul li.menu-item { list-style-type: none; margin: 0; padding: 0; }

#adrotate_widgets-4 { 
	margin-top: 10px; 
	text-align: center;
	height: 90px;
	width: 750px;
	background-color: #e6e6e6;
}
#adrotate_widgets-4 small {
	float: left;
	display: block;
	width: 21px;
	height: auto;
	/*height: 90px;*/
	/*background-color: #eee;*/ 
	color:#666;
	/*border-left:1px solid #333;*/
	writing-mode:bt-rl;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
	white-space:nowrap;
	bottom: 10px;
	//bottom: 0px;
	left: 0;
	position: absolute;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	text-shadow: 0px 0px 1px #ccc;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
#adrotate_widgets-4 a,
#adrotate_widgets-4 object,
#adrotate_widgets-4 div.bla {
	float: right;
	display: block;
	width: 728px;
	height: 90px;
}

#menu-homepagemenu {
	width: 151px;
}
#menu-homepagemenu li a,
a.bigbuttons {
	display: block;
	width: 138px;
	height: 37px;
	background: transparent url('images/big-buttons.png') no-repeat;
	background-position: 0px 0px;
	line-height: 47px;
	padding-left: 13px;
	margin: 0px 0px 10px 0px;
	/*color: #5b5b5b;*/
	color: #444;
}
a.bigbuttons:hover {
	background: transparent url('images/big-buttons.png') no-repeat;
	background-position: 0px -37px;
	color: #fff;
	text-decoration: none;
}

#description-box{margin:0px 0px; width:920px; float:left; background-image:url(images/bg-content.gif); background-repeat:repeat-y;}
#pic-placeholder{float:left; width:600px; padding:20px 20px 20px 0px;}
#desc-placeholder{float:left; width:279px; padding:20px 0px 20px 20px; }

/* Dropcaps */
.letercap{
	/*color:#797979;*/
	color: #333;
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 8px 0 0;}
.bk-right{ float:right; width:30%; margin-left:20px;}
.bk-left{ float:left; width:30%;}

/* Highlight */
.highlight1{padding:1px 4px;background-color:yellow;color:#111;}	
.highlight2{padding:1px 4px;background-color:#111;color:#eee;}	


/* Tables */
table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #f2f2f2;margin-bottom:18px;}
table,td,th { text-align:center;}
th{color:#666;text-transform:uppercase;}
tfoot td{border:0px;}
th,tr:hover{background-color:#ececec;}
table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 10px;
}
tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 10px;
}
tr.odd td {
	background: #F2F7FC;
}


/* Easy Contact Plugin Styling */
div.formcontainer{
	clear: both;
	overflow: hidden;
	width: 100%;
}

div.formcontainer span.required {
	color: #FF0000;
}
div.formcontainer p.error,
div.formcontainer p.important,
div.formcontainer p.information,
div.formcontainer p.success {
	line-height: 250%;
	width: 95%;
	font-size:11px;
	color:#ff0000;
}
div.formcontainer form.contact-form {
	clear: both;
	float: none;
}
div.formcontainer form.contact-form fieldset {
	color: #777;
	margin: 0.5em 0 1.5em 0;
}
div.formcontainer form.contact-form fieldset legend {
	text-transform:capitalize;
}
div.formcontainer form.contact-form fieldset div.form-label {
	display: block;
	float:none;
	line-height:150%;
	margin: 0.5em 0 0 0;
	padding:0;
	text-align:left;
	width:100%;
}
div.formcontainer form.contact-form fieldset div.form-label label,
div.formcontainer form.contact-form fieldset div.form-option label {
	cursor: pointer;
	line-height:100%;
}
div.formcontainer form.contact-form fieldset div.form-input,
div.formcontainer form.contact-form fieldset div.form-textarea {
	display: block;
	float:none;
	margin: 0.2em 0 0 0;
}
div.formcontainer form.contact-form fieldset div.form-input input{
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	margin-bottom:8px;
	margin-right:20px;
	width:378px;
	padding:8px 5px
}
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	margin-bottom:10px;
	width:378px;
	padding:8px 5px
}
div.formcontainer form.contact-form fieldset div.form-input input.error, div.formcontainer form.contact-form fieldset div.form-textarea textarea.error {
	background-color: #f1f1f1;
}
div.formcontainer form.contact-form fieldset div.form-input input.optional {
	margin-bottom: 0.2em;
}
div.formcontainer form.contact-form fieldset div.form-option,
div.formcontainer form.contact-form fieldset div.form-submit {
	display: block;
	float:none;
	margin: 1em 0 0 0;
	width:100%;
}
div.formcontainer form.contact-form fieldset div.form-submit input.button{ 
	background-repeat:repeat-x;
	/*background-color:#fe872a;*/
	background-color: #ff6600;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	text-align:center;
	padding:10px 10px;
	font-size:12px !important;
	color:#fff !important;
	border:0px;
	cursor:pointer;
	font-family:Arial;
	display:inline-block;

}
div.form-submit input.button:hover{color:#fff; text-decoration:none; background-color:#ef9651 !important}

div.formcontainer form.contact-form fieldset div.form-submit input {

}
div.formcontainer fieldset { border:0px solid #ddd; padding:0px;}
div.formcontainer fieldset legend { padding:0px; font-weight:bold; padding:0px; color:#777; padding-left:1px; background-color:transparent; }
* html div.formcontainer fieldset legend, *+html div.formcontainer legend{margin-left:-6px;}


#twitter{
	border:solid 1px #e0e0e0;
	font-size:24px;
	color:#535353;
	background-color:#fbfbfb;
	padding:10px 30px 0 30px !important;
	margin-bottom:30px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	width:auto;
	height:65px;

}

#twitter a, #twitter a:visited{color:#535353;}
#twitter a:hover{color:#818181; text-decoration:none}
#twitter a.twitter-link{padding:10px 0 10px 50px; display:block; background-image:url(images/twitter.png); background-repeat:no-repeat}
#twitter .alignleft{border:0; vertical-align:middle}
#contactnumber{ text-align:left;}
.cnumber{ font-size:48px; line-height:50px; color:#535353;}
.cmail{color:#535353; font-size:30px;}
.cmail a, .cmail a:visited{color:#535353;}
#map iframe{border:solid 1px #e0e0e0; margin-top:20px;}

/* breadcrumb */
#breadcrumbs { 
	/*padding:7px 0px 10px 0px;*/
	/*border: 1px solid #b7b3b9;*/
	border-top: 0px;
	border-bottom: 0px;
	padding: 0 10px;
	position: relative;
	/*width: 948px;*/
	width: 950px;
	z-index: 100;
	height: 17px;
	background-color: #e7e7e7;
	font-size: 11px;
}
#links {
	float: left;
	/*width: 858px;*/
	width: 950px;
	white-space: nowrap;
	overflow: hidden;
	max-width: 950px;
	text-overflow: ellipsis;
}
#advanced_search {
	float: right;
	width: 90px;
	margin: auto;
	padding: 0px;
}

/* WP-PageNavi plugin */
.wp-pagenavi {clear:both; padding:20px 0px 20px 0px}
.wp-pagenavi a, .wp-pagenavi a:visited{
	/*color:#797979 !important;*/
	color: #333 !important;
	background-color: #f9f9f9;
	padding: 3px 8px !important;
	margin-right: 5px !important;
	/*border: solid 1px #FE872A !important;*/
	border: solid 1px #ff6600 !important;
}
.wp-pagenavi a:hover {
	background-color:#fff;
	color:#555555;
	padding: 3px 8px !important;
	margin-right: 5px !important;
	/*border: solid 1px #FE872A !important;*/
	border: solid 1px #ff6600 !important;
}
.wp-pagenavi span.current {
	background-color:#fff;
	color:#805A5F !important;
	padding: 3px 8px !important;
	margin-right: 5px !important;
	/*border: solid 1px #FE872A !important;*/
	border: solid 1px #ff6600 !important;
}
	
.wp-pagenavi .pages{
	/*color:#797979 !important;*/
	color: #333 !important;
	background-color:#f9f9f9;
	padding: 3px 8px !important;
	margin-right: 5px !important;
	/*border: solid 1px #FE872A !important;*/
	border: solid 1px #ff6600 !important;
}


/* TS - Display plugin */
#ts-display h2{margin:15px 0px 12px 0px !important; text-transform:none; font-size: 22px !important; line-height:24px !important}
#ts-display.one-column h2{margin:15px 0px 12px 0px !important; text-transform:none; font-size: 30px !important; line-height:32px !important}
.displaymore{
	background-repeat:repeat-x;
	/*background-color:#fe872a;*/
	background-color: #ff6600;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	text-align:center;
	padding:10px 10px;
	font-size:12px !important;
	color:#fff !important;
	border:0px;
	cursor:pointer;
	width:auto !important;
	margin:2px 5px 0 0;
	float:left;
	text-decoration:none !important;
}
.displaymore:hover{color:#fff; text-decoration:none; background-color:#ef9651}

.wpcf7-form span.wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-form span.wpcf7-list-item-label {
	font-weight: normal;
	font-style: normal;
	font-family: Georgia;
	font-size: 12px;
}
.wpcf7-form span.req {
    color: #FF6600;
    clear: both;
}
.wpcf7-form label {
	float: left;
	color: #555555;
    display: block;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
	line-height: 12px;
}
.wpcf7-form select {
	/*margin: 0px;*/
	margin: 4px 4px 8px 0;
}
.wpcf7-form div {
	clear: both;
	margin: 0 0 12px;
}
.wpcf7-form div.gray-line {
    background-color: #DADADA;
    display: block;
    height: 3px;
    margin-bottom: 12px;
}

.wpcf7-form textarea {
	width: 710px;
}
.wpcf7-form label input[type='text'] {
	width: 300px;
}
.wpcf7-form .lead-author-name input {
	width: 710px;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
	clear: both;
}

a.back_link {
	background:url(images/back.png) 0 1px no-repeat;
	padding-left:16px;
	line-height:18px;
	height: 18px;
	margin: 3px;
	text-decoration: none;
}
a.print_link {
	background: url(images/print.png) 0 1px no-repeat;
	padding-left: 16px;
	line-height: 18px;
	height: 18px;
	margin: 3px;
	text-decoration: none;
}
a.post-edit-link {
	background: url(images/page_edit.png) 0 1px no-repeat;
	padding-left: 16px;
	line-height: 18px;
	height: 18px;
	margin: 3px;
	text-decoration: none;
}
.entry-utility a:hover {
	text-decoration: underline;
}


a.covers {
	width: 147px;
	height: 195px;
	display: block;
	float: left;
	background: url("images/cover-shadow.png") no-repeat scroll 0 0 transparent;
	padding: 5px 10px 11px 6px;
}
a.covers:hover {
    opacity: 0.8;
}
a.covers img {
	width: 147px;
	height: 195px;
}

.stButton {
	position: relative;
	z-index: 1;
	text-decoration: none;
	color: #000;
	display: inline-block;
	cursor: pointer;
	margin-right: 3px;
	margin-left: 3px;
	font-size: 11px;
	line-height: 16px
}
.stButton .chicklets {
	background: url("http://w.sharethis.com/share4x/images/service-icons-sprite.png") no-repeat scroll right top transparent;
	padding-left: 20px;
	padding-right: 3px;
	white-space: nowrap;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	display: inline-block;
	height: 16px;
	line-height: 16px
}
.stButton .chicklets:hover {
	opacity: .75;
	-ms-filter: "alpha(opacity=75)";
	filter: alpha(opacity = 75)
}
.stButton .facebook { background-position: 0 -181px; }
.stButton .linkedin { background-position: 0 -1240px; }
.stButton .twitter { background-position: 0 -620px; }
.stButton .stButton img {
	border: none !important;
	margin: 0 !important;
	z-index: 100000 !important;
	background: none !important;
	padding: 0 !important;
	float: none !important
}
/*
@media print {
	body, ol, ul, li, p { background: #fff; color:#000; font-size: 9pt; }
	.entry-utility a, .entry-utility a:visited { text-decoration: none; }
	#top,
	#topleft, 
	#outer-container,
	#main,
	#footer,
	#footer-text .bottom_motto,
	.posttitle { width: auto; }
	img { max-width: 100%; }
	h1,h2,h3,h4,h5,h6 {page-break-after: avoid;}
	ul, ol, li {page-break-inside: avoid;}
	table table,tr,td {page-break-before: avoid;page-break-after: avoid;}
	#footer { height: 60px; padding: 10px 5px; }
	#logo-text,
	#topright,
	#outer-navigation,
	.shareaholic-show-on-load,
	#article_links,
	.back_link,
	.print_link,
	.post-edit-link,
	.menu-footer,
	.socials,
	#i2ct,
	#outer-glow-bottom,
	.commentlist .reply,
	#respond { display: none; }

	#sideright { display: none; }
	.home #sideright { display: block; }
	#content {
		width: auto;
		border: 0;
		margin: 0 5px;
		padding: 0;
		float: none !important;
	}
}*/

.captcha-img { float: left; border: 1px dashed #ccc; }
.captcha-input { float: left; text-align: center; width: 80px; height: 22px; margin-left: 20px; border: 1px solid #ccc; font-size: 16px; }