/*
Theme Name: Global Insider
Theme URI: http://wordpress.org/
Description:
Version: 1.0
Author: SGandCo
Author URI:
Tags: empty, clean, development, design

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/* - RESET - */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: none;
	font-size: 100%;
	background: transparent;
	border: none;
	text-decoration: none;
}

b,i,hr,u,center,menu,layer,s,strike,font,xmp {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: none;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	background: transparent;
	border: none;
	text-decoration: none;
}

font { color: #333; }
center { text-align: left; }


/* - BASIC STUFF - */
body {
	font: 9pt/11pt Verdana, Geneva, sans-serif;
	color: #838383;
	margin: 0 auto;
	padding: 0 20px;
	background-color: #FFF;
}


a {
	text-decoration: none;
	color: #c9283b;
}

a:hover { text-decoration: underline; }

p { line-height: 15pt; padding-bottom: 8px;}

.sidebar, #entry-meta-single { }
#respond { }
li.depth-1 { }
.navigation { }
.post { }

/*META*/
.additional-meta-time {
	float: none;
	height: 50px;
	left: -102px;
	line-height: 12pt;
	position: relative;
	top: 54px;
	width: 90px;
}

.additional-meta-time-month { font-size: 20px; color: #8E8E8E; text-transform: uppercase; font-weight: bold; }
.additional-meta-time-day {
	font-size: 20px;
	color: #00901f;
	text-transform: uppercase;
	font-weight: bold;
	border-right: 1px #999 solid;
	padding-right: 2px;
}
.additional-meta-time-year { font-size: 10px; color: #8E8E8E; font-weight: bold; text-align: right; margin-left: 48px; }

blockquote {
	font-style: oblique;
	color: #30559C;
	width: 80%;
	display: block;
	margin-left: 5%;
	padding-top: 15px;
	padding-bottom: 15px;
}
.entry-meta {
	text-transform: uppercase;
	line-height:15pt;
	font-size: xx-small;
	padding-top: 10px;
	padding-bottom: 20px;
}


/* -- LISTS -- */
ul {
	margin: 0;
	padding: 0;
}

ul li {
	margin-left: 5px;
	padding: 0;
}

li { list-style-type: none; }
.disc { list-style-type: disc; }

/* lists inside posts */
.entry-content ul ol {
	margin-left: 0;
	padding-bottom: 12px;
}
.entry-content ul { padding-bottom: 12px; margin-left:12px;}
.entry-content ul li {
	margin-left: 10px;
	list-style: disc url(images/ul-marker.png);
	line-height: 15pt;
}

.entry-content ul li ol { margin-left: 10px; }

.entry-content ol li {
	margin-left: 5px;
	list-style: decimal;
	list-style-position: inside;
	line-height: 15pt;
}

.entry-content ol li li { margin-left: 5px; }

/* -- HEADINGS -- */
h1,h2,h4,h5,h6 {
	margin: 0;
	padding-bottom: 12px;
}

h1#blog_name { margin-top: 0px; }
h2#site_description { margin-top: 0px; }
h2.archive-title {
	font-size: 20px;
	color: #00901F;
	text-transform: uppercase;
	line-height: 17pt;
}
h2.entry-title a {
	font-size: 22px;
	color: #8e8e8e;
	text-transform: uppercase;
	padding-bottom: 18px;
	line-height: 17pt;
}
h2.entry-title a:hover {color:#2F549C; text-decoration: none;}
h2.entry-title {
	font-size: 22px;
	color: #8e8e8e;
	text-transform: uppercase;
	padding-bottom: 18px;
	line-height: 17pt;
}

h2.page-title {
	font-size: 22px;
	color: #8e8e8e;
	text-transform: uppercase;
	padding-bottom: 18px;
	padding-top: 50px;
}

h3 { padding-bottom: 12px; }


h6 {
	text-transform: uppercase;
	font-size: 22px;
	color: #8e8e8e;
	padding-bottom: 18px;
}

img.global_logo {
	margin-left: 0px;
	float: left;
	margin-top: 0px;
}
/* -- MAIN DIV'S -- */
#header {
	height: 150px;
	margin: 0 auto;
	text-align: center;
	padding: 0px 0 2px 0;
	background-image: url(images/header-right.jpg);
	background-repeat: no-repeat;
	background-position: 435px 0px;
}

#wrapper {
	float: none;
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 1024px;
}

#footer {
	overflow: hidden;
	margin: 20px auto 0;
	clear: both;
	float: none;
	text-align: center;
	padding: 130px 180px 60px 0;
}
p.disclaimer {
	font-size: 10px;
	line-height: 11pt;
	padding: 35px 0px 0px 0px;
	text-align: center;
}
/* -- POSTS -- */
#page {}
.post-index {
	padding-bottom: 20px;
}
#post-single { margin: 0 0 60px; }

.posts-wrap {
	float: left;
	clear: none;
	min-height: 1400px;
	width: 575px;
	border-right: 1px #AAAAAA solid;
	padding-right: 20px;
	padding-left: 135px;
	padding-top: 6px;
}

.posts-wrap #search-submit {
	color: #fff;
	background-color: #00901F;
	margin-right: 60px;
	border: 0px solid;
	width: 34px;
	height: 21px;
}
.posts-wrap #search-submit:hover {
	background-color: #CCC;
}
a.more-link { color: #00901F; }


/* -- SIDEBARS --*/
.sidebar-wrap {
	margin: 0 auto;
	overflow: hidden;
	float: right;
	clear: none;
	width: 285px;
}

.sidebar-wrap-sing {
	margin: 0 auto;
	overflow: hidden;
	float: right;
	clear: none;
	width: 285px;
}

.sidebar {
	width: 99%;
	clear: none;
}

.block-1 { float: right; }

/* Widgets */
.widget {
	margin: 0 0 20px 0;
	padding: 4px 0px 0 15px;
}

/* Widget title */
h3.widgettitle {
	margin: 0 0 6px 0;
	padding: 0 0 5px 0;
	font: 14px verdana, arial, sans-serif;
	font-weight: bold;
	color: #2F549C;
	text-transform: uppercase;
}

/* Widget lists */
.widget ul {
	list-style: none;
	margin-left: 1px;
	line-height: 9pt;
}

.widget ul ul { margin: 0; }

.widget ul li {
	margin: 0 0 2px 0;
	padding: 0 0 7px 0;
}

.content .widget ul li {
	overflow: hidden;
	padding: 0 0 5px 7px;
}

.widget ul li li, .content .widget ul li li {
	overflow: visible;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 7px;
	border: none;
}

.widget a {
	color: #838383;
	font-size: 90%;
}

span.collapsing.archives.collapse { padding-bottom: 7px; }
span.collapsing.categories.item {  }
span.collapsing.categories.collapse { padding-bottom: 7px; }
li.collapsing.categories.item a.self {  }
/*
ul.collapsing.categories.list ul.collapsing.categories.list:before {content:'';}
ul.collapsing.categories.list li.collapsing.categories.item:before {content:'';}
*/
ul.collapsing.categories.list li.collapsing.categories.item { padding-bottom: 7px; }
ul.collapsing.categories.list li.collapsing.categories.item { padding-bottom: 7px; }
/*
ul.collapsing.categories.list li.collapsing.categories.item:before {content: '\00BB \00A0' !important;}
*/
li.collapsing.categories { padding-bottom: 2px; }
#collapsCat-83-3 { padding-top: 7px;}
ul.collapsing.categories.list .sym {color: #00901F;}
.sym {color: #00901F;}

/* Search */
#search_head {
	float: right;
	width: 205px;
	margin-top: 15px;
	margin-right:61px;
}

#search_head input {
	font: 12px arial, verdana, sans-serif;
	background-image: url(images/search-bg.png);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	border: none;
	background-color: transparent;
}


#search_head .search-text {
	width: 205px;
	padding: 4px 10px 0 10px;
	color: #7e7558;
	height: 19px;
}

#search_head .search-submit {
	width: 18px;
	height: 16px;
	background-image: url(images/search-button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	top: -19px;
	left: 185px;
}

#search_head .search-submit:hover { cursor: pointer; }

/* headings inside posts */
.entry-content h3 { font-size: 140%; }
.entry-content h4 { font-size: 120%; }
.entry-content h5 {
	border-top: 1px solid #AAAAAA;
	font-size: 22px;
	margin-top: 19px;
	padding-bottom: 18px;
	padding-top: 22px;
}

.entry-content h6 { font-size: 90%; }

/* -- NAVIGATION --*/
.menu_top {
	width: 110px;
	height: 98px;
	float: left;
	display: block;
	border-left: 1px solid #AAAAAA;
}

.menu_top ul {
	margin-top: 44px;
	padding-left: 10px;
	font-size: 15px;
	text-align: left;
	line-height: 19px;
	text-decoration: none;
	list-style-type: none;
}
.menu_top li { }
.menu_top a {
	padding-left: 16px;
	color: #8E8E8E;
}
.menu_top a:hover {
	color: #8E8E8E;
	text-decoration: none;
	background-image: url(images/active-menu-item-hover.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.menu_top_home a {
	background-image: url(images/active-menu-item.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #ba3f3f;
}
.menu_top_contact a {
	background-image: url(images/active-menu-item.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #ba3f3f;
}
.menu_top_about a {
	background-image: url(images/active-menu-item.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #ba3f3f;
}
div.navigation {
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	padding: 10px 0px;
}

.navigation-index { }

.nav-next {
	float: right;
	clear: none;
	width: 48%;
	text-align: right;
	margin-top: 20px;
}

.nav-prev {
	float: left;
	clear: none;
	width: 48%;
	text-align: left;
	margin-top: 20px;
}

strong.search-excerpt {
  background-color: #FDFF3F;
}

.addthis_container {
	visibility: hidden;
	width: 0px;
	height: 0px;
	display: none;
}

/* -- 404-PAGE --*/
.error404 {
	margin: 0;
	width: 100%;
}

.error404 h1,.error404 h2 { margin: 10px auto; }

/* -- COMMENTS -- */
/*
a.comments-link {
	background-image: url(images/talk-bubble.png);
	background-repeat: no-repeat;
	background-position: 60px 0px;
}
*/
#comment-notes {
	font-size: 10pt;
	color:#1E438E;
text-transform:uppercase;
font-weight: bold;
}

div.comments-wrap {
	margin: 15px auto;
	padding: 0;
}

div.commentauthor {  }
div.commentleft {
	overflow: hidden;
	float: left;
	width: 50px;
	height: 50px;
	margin: 0px 10px 0 0;
	padding: 5px 5px 10px 5px;
}

h2#comments {
	margin: 20px auto 10px;
	font-size: 140%;
}
h3#comments {
	color: #1e438e;
	text-transform: uppercase;
}
li.comment,li.trackback, li.pingback { margin: 10px auto; }
ul.children { margin-left: 10px; }
ul.commentlist, ul.pinglist { margin: 10px 0; }
div.reply { }

input#author {
	width: 225px;
	height: 19px;
	border: 1px #AAA solid;
	background-color: #FFF;
	color:#7E7558;
}
input#email {
	width: 225px;
	height: 19px;
	border: 1px #AAA solid;
	background-color: #FFF;
	color:#7E7558;
}
input#url {
	width: 225px;
	height: 19px;
	border: 1px #AAA solid;
	background-color: #FFF;
	color:#7E7558;
}

textarea#comment {
	overflow: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px #AAA solid;
	background-color: #FFF;
	color:#7E7558;
}
input#submit {
	margin-bottom: 10px;
	background-color:#00901F;
border:0 solid;
color:#FFFFFF;
}

input#submit:hover {
	background-color: #CCC;
}

ul.commentlist li.thread-even {
	background-color: #ffffff;
	padding: 12px 12px 30px 22px;
	border: 1px #CCC dotted;
}
ul.commentlist li.thread-odd {
	padding: 12px 12px 30px 22px;
	background-color: #f4f4f4;
	color: #666;
}

p.comment_field { width: 230px; height: 40px; }

#comments_policy { font-size: 11px; margin-top: 30px; }

/* -- ALIGNMENTS --*/
img.alignright {
	float: right;
	clear: none;
	margin: 1.5em 0 1em 1.5em;
	border: 3px #CCC solid;
}

img.sizefull {
	margin: 0 1.5em 0 0;
	border: 3px #CCC solid;
	border: 3px #CCC solid;
}

.wp-caption  {
	margin: 0 0 0 0;
}

.wp-caption img {
	margin: 0 1.5em 0 0;
	border: 3px #CCC solid;
}

img.alignleft {
	float: left;
	clear: none;
	margin: 0 1.5em 0 0;
	border: 3px #CCC solid;
}

img.alignright {
	float: right;
	clear: none;
	margin: 0 0 0 1.5em;
	border: 3px #CCC solid;
}

img.aligncenter {
	display: block;
	margin: 1em auto;
	text-align: center;
	border: 3px #CCC solid;
}

img.alignnone { margin: 0 0.5em 0 0; border: 3px #CCC solid;}

img.avatar { border: 0px white solid; }

img.tiny_rss {
	position: relative;
	top: 3px;
	left: 1px;
}

/* AUTHORS PAGE */
.author { margin-bottom: 80px; }
.author h3 { margin-bottom: 10px; margin-top: 10px;}

.author .description {
	width: 100%;
	overflow: hidden;
}

.author .description p {
	width: 75%;
	float: left;
	margin: 0;
}

.author .avatar {
	float: right;
	border: 5px solid #ccc;
}

.author h4 {
	padding: 5px;
}

.author .connect {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	list-style: none;
	margin: 0;
	width: 100%;
	overflow: hidden;
	padding: 10px 0px;
}

.author .connect li {
	float: left;
	margin-right: 20px;
}

.authors-meta {
	text-transform: uppercase;
	font-size: xx-small;
	padding-top: 10px;
	padding-bottom: 10px;
}
