/*
Theme Name: nowLedge
Theme URI: http://www.themewarrior.com
Description: nowLedge WordPress theme, designed by <a href="http://www.themewarrior.com" target="_blank">ThemeWarrior</a>.
Author: ThemeWarrior
Version: 1.0.4
Tags: two-columns, fixed-width, custom-background, threaded-comments, translation-ready, custom-menu
*/

/* 
PLEASE DON'T EDIT THIS FILE
If you want to add or modify the styles please do it from the custom.css file inside the theme folder, or for best practice do your customization in a child theme http://codex.wordpress.org/Child_Themes. It will make it easier for you to update your theme when we release a theme updates.
*/

@import url("css/reset.css");
@font-face { 
font-family: 'DroidSerifBold'; 
src: url('fonts/DroidSerif-Bold-webfont.eot'); 
src: url('fonts/DroidSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),  
url('fonts/DroidSerif-Bold-webfont.woff') format('woff'),  
url('fonts/DroidSerif-Bold-webfont.ttf') format('truetype'),  
url('fonts/DroidSerif-Bold-webfont.svg#DroidSerifBold') format('svg'); 
font-weight: normal; font-style: normal; 
}
@font-face { 
font-family: 'Code-Pro'; src: url('fonts/20ECFC_1E_0.eot'); 
src: url('fonts/20ECFC_1E_0.eot?#iefix') format('embedded-opentype'),
 url('fonts/20ECFC_1E_0.woff') format('woff'), 
url('fonts/20ECFC_1E_0.ttf') format('truetype'); 
}

body {
	background: #E5E4E4 url(images/bg-main.gif);
	font: 75% "Droid Sans", Arial, Helvetica, sans-serif;
	color: #555;
	line-height: 150%;
	margin: 0px auto;
	text-align: center;
}

/* -----------------------------------
	Common Styles 
-----------------------------------*/
input, textarea {
	font: 100% "Droid Sans", Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
}

a:link {
	color: #546f7e;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


p {
	margin: 10px 0;
}

ul, ol {
	margin: 0 24px;
}

h1, h2, h3, h4 {
	font-weight: bold;
	margin: 0px 0;
	line-height: 120%;
}

h1 {
	font-size: 24px;
	margin-bottom: 20px;
	color: rgb(255, 0, 0);
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 16px;
margin-top: 30px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 10px;
}

table {
	clear: both;
	margin: 10px 0;
}

ul, ol {
	margin: 0 24px;
}

ul li {
	list-style: disc;
	margin-bottom: 4px;
}

ol li {
	list-style: decimal;
	margin-bottom: 4px;
}

blockquote {
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	line-height: 160%;
	margin: 10px;
	padding: 10px;
}

blockquote blockquote {
	margin: 20px;
	padding: 5px;
}

pre, code {
	font: 11px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace !important;
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.clearfix, .wrapper {
	float: left;
	clear: both;
	width: 100%;
}

/* Main container style */
#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/* -----------------------------------
	Header Styles 
-----------------------------------*/
#header .logo {
	float: left;
	width: 240px;
	/*margin-right: 20px;*/
}
#header .logo a img{display:block;}
.sf-menu a {border-right: none !important;}
#page-menu {
	border-top: 1px solid #DCDCDC;
    	float: right;
    	margin-top: 8px;
    	padding: 15px 0;
}

/* Pages Menu */
#page-menu ul {
	float: right;
	margin: 0;
	padding: 0;
	border-radius: 10px;
}

#page-menu ul li {
	border-right: 1px solid #424242;
    	float: left;
    	font-family: Code-Pro,Arial,Helvetica,sans-serif;
    	font-size: 1.5em !important;
    	text-rendering: optimizelegibility;
    	text-shadow: 1px 1px 3px #222222;
    	text-transform: uppercase;
}
#page-menu ul li:first-child {
	background: none repeat scroll 0 0 #C72237;
    	border-bottom-left-radius: 4px;
    	border-top-left-radius: 4px;
    	height: 40px;
    	text-align: center;
    	width: 50px;
	border-right: medium none;
}
#menu-item-179, #page-menu ul li:first-child a {
	background: url("images/home.png") no-repeat scroll 15px 8px transparent;
    	border-bottom-left-radius: 4px;
    	border-top-left-radius: 4px;
    	display: block;
    	height: 14px;
    	text-align: center;
    	width: 20px;
}
#page-menu ul li:last-child {border-right: 0px;}
#menu-item-184, #page-menu ul li:last-child a{
	border-bottom-right-radius: 4px;
    	border-top-right-radius: 4px;
}
.ftr_img_bdr_non img {border: none!important;}
#page-menu ul a {
	background: rgb(94,94,94); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(94,94,94,1) 0%, rgba(55,55,55,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,94,94,1)), color-stop(100%,rgba(55,55,55,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(94,94,94,1) 0%,rgba(55,55,55,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(94,94,94,1) 0%,rgba(55,55,55,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(94,94,94,1) 0%,rgba(55,55,55,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(94,94,94,1) 0%,rgba(55,55,55,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#373737',GradientType=0 ); /* IE6-9 */

    	color: #FFFFFF;
    	display: block;
    	padding: 10px 13px 14px;
    	text-decoration: none;
	font-size: 16.5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#page-menu ul a {
		padding: 10px 13px 13px;
	}
}
a {
    transition: color 0.1s linear 0s;
}
#page-menu ul a.sf-with-ul {
	padding-right: 20px !important;
}

#page-menu ul li.current_page_item a,
#page-menu ul a:hover {
	color: #CA243A;
}

/* Overwrite superfish.css Default Styles */
#page-menu ul li.current-menu-item a,
#page-menu ul li.current_page_item a,
#page-menu ul li.current-cat a, 
#page-menu ul a:hover {
}

#page-menu ul.children, 
#page-menu ul.sub-menu {
	display: none;
	top: 0;
	left: -10px;
	margin-top: 35px;
	padding: 0;
	border-radius: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

#page-menu ul.children li,
#page-menu ul.sub-menu li {
	margin: 0 !important;
	padding: 0 !important;
}

#page-menu ul.children ul, 
#page-menu ul.sub-menu ul {
	top: -1px;
	left: 13.9em;
	position: absolute;
	z-index: 100;
}

#page-menu ul.children span.arrow,
#page-menu ul.sub-menu span.arrow {
	width: 12em;
	height: 11px;
	display: block;
	position: absolute;
	top: -11px;
	left: 10px;
}

#page-menu ul.children a, 
#page-menu ul.sub-menu a {
	background: none !important;
	padding: 10px 15px !important;
}

#page-menu ul > li.sf-ul.sfHover > a {
	display: block;
	z-index: 10;
}

#page-menu ul > li.sf-ul.sfHover a,
#page-menu ul > li.sf-ul.sfHover a:hover {
	padding: 5px 8px;
}

#page-menu .sf-sub-indicator {
	display: inline;
	background: none;
	text-indent: 0;
	padding-left: 5px;
	position: absolute;
	top: 5px;
	right: 5px;
}

#page-menu ul ul.children .sf-sub-indicator,
#page-menu ul ul.sub-menu .sf-sub-indicator {
	padding: 2px 0;
	right: 0;
}
/* -----------------------------------
	Main Content Styles 
-----------------------------------*/
#main-content {
	padding-bottom: 50px;
}

body.single #main-content,
body.page #main-content,
body.archive #main-content {
	padding-bottom: 0;
}

#main-content .inner {
}

/* Site Description */
#site-desc {
	float: left;
	clear: both;
	width: 100%;
	line-height: 100%;
	margin: 20px 0 50px 0;
}


#site-desc .inner {
	padding: 20px;
}

#site-desc h2.title {
	font: italic normal 18px, "Times New Roman", Times, serif;
	color: #6a656f;
	line-height: 120%;
	text-shadow: 1px 1px #fff;
	margin: 0;
}

/* -----------------------------------
	Left Column Styles 
-----------------------------------*/
#leftcol {
	float: left;
	width: 645px;
	margin-right: 25px;
}

#leftcol.full-width {
	float: none;
	width: 100%;
}

/* -----------------------------------
	Right Column Styles 
-----------------------------------*/
#rightcol {
	float: right;
	width: 230px;
	padding-bottom: 30px;
}

/* -----------------------------------
	Widget Styles 
-----------------------------------*/
#rightcol .widget {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

#rightcol .widget h2.title, .home-bottom h2.title {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 0;
}

/* Advanced Search Widget */
.warrior-advanced-search {
	clear: both;
	width: 100%;
	margin-bottom: 10px !important;
	position: relative;
	z-index: 4000 !important;
}

.warrior-advanced-search-toogle {
	height: 160px;
}

.warrior-advanced-search #advanced-search {
	width: 99.5%;
	height: 134px;
	clear: both;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	position: absolute;
	top: 20px;
	z-index: 10;
	display: block;
}

.warrior-advanced-search .col1 {
	float: left;
	width: 430px;
	margin: -5px 10px 0 0;
}

.warrior-advanced-search .col2 {
	float: right;
	width: 180px;
	text-align: right;
	margin-top: 10px;
}

.warrior-advanced-search #advanced-search .inner {
	padding: 50px 25px 20px 25px;
}

.warrior-advanced-search div.input {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

.warrior-advanced-search form label {
	float: left;
	width: 100px;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 3px;
}

.warrior-advanced-search form label.inline {
	float: none;
	width: auto;
}

.warrior-advanced-search form .from,
.warrior-advanced-search form .to {
	float: left;
	width: 245px;
	margin-right: 10px;
}

.warrior-advanced-search form .to {
	width: 164px;
	margin-right: 0;
}

.warrior-advanced-search .from input,
.warrior-advanced-search .to input {
	width: 118px !important;
}

.warrior-advanced-search div.text input,
.warrior-advanced-search div.select select {
	width: 305px;
	font: 100% "Droid Sans", Arial, Helvetica, sans-serif;
	padding: 5px;
}

.warrior-advanced-search div.text input.i-small {
	width: 150px;
}

.warrior-advanced-search div.submit input {
	width: 150px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	letter-spacing: -1px;
	padding: 10px 15px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
}

.warrior-advanced-search div.submit input:hover {
}

.warrior-advanced-search input.b-submit {
	background: none;
	border: none;
	text-indent: -9999px;
}

.warrior-advanced-search p.click {
	float: right;
	text-align: right;
	padding-right: 30px;
	position: relative;
	z-index: 101;
}

.warrior-advanced-search p.click a {
	cursor: pointer;
	text-decoration: none;
}

.warrior-advanced-search p.close {
	top: 65px;
	left: -40px;
}

/* Date Picker */
.ui-datepicker {
	width: 20em !important;
	padding: 5px !important;
	z-index: 4005 !important;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	margin-left: -12px !important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
	left: 8px !important;
}

.ui-datepicker .ui-datepicker-next {
	right: 11px !important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 40% !important;
}

.ui-datepicker select.ui-datepicker-month {
	margin-right: 3px !important;
}

table.ui-datepicker-calendar {
	width: 95% !important;
	margin: 5px !important;
}

table.ui-datepicker-calendar th,
table.ui-datepicker-calendar td {
}

/* Contributor List Widget */
.warrior_author_list ul {
	margin: 0;
	padding: 0;
}

.warrior_author_list ul li {
	float: left;
	clear: both;
	width: 100%;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.warrior_author_list ul h3.title {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.warrior_author_list ul li:last-child {
	background: none;
	margin-bottom: 0;
}

.warrior_author_list ul .thumb {
	float: left;
	width: 55px;
	margin-right: 10px;
}

.warrior_author_list ul .thumb img {
}

.warrior_author_list ul span.desc {
	display: block;
	font-size: 11px;
}

/* WordPress Search Form Widget on Right Column */
#rightcol #searchform label.screen-reader-text,
.widget-home.widget_search label.screen-reader-text {
	display: none;
}

#rightcol #searchform div,
.widget-home-bottom.widget_search #searchform div {
}

#rightcol #searchform input#s,
#rightcol #searchform input#searchsubmit{
	width: 95%;
	height: 15px;
	font: 100% Arial, Helvetica, sans-serif;
	padding: 5px;
}

.widget-home-bottom.widget_search #searchform input#s {
	width: 180px;
}

#rightcol #searchform input#searchsubmit,
.widget-home-bottom.widget_search #searchform input#searchsubmit {
	width: 70px !important;
	height: auto;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
	letter-spacing: -1px;
	padding: 3px;
	text-transform: lowercase;
	position: relative;
	top: -1px;
}

input#searchsubmit {
	display: none;
}

/* Latest Articles */
.warrior_latest_posts {
	clear: both;
}

/* WordPress Tag Cloud & Text Widget */
.widget_tag_cloud div, .widget_text .textwidget {
}

.widget_tag_cloud div a {
	float: left;
	margin: 0 5px 5px 0;
	padding: 5px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	-khtml-border-radius: 5px 5px;
}

.widget-home.widget_tag_cloud div,
.widget-home.widget_text .textwidget {
	padding: 0;
}

/* Default Widgets With ULs in Right Column */
.widget_recent_entries ul,
.widget_links ul,
.widget_archive ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_pages ul {
	margin: 15px 0;
	padding: 0;
}

.widget_recent_entries ul li,
.widget_links ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_pages ul li {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.widget-home ul li {
	padding-left: 0;
}

/* WordPress Calendar Widget */
table#wp-calendar {
	clear: both;
	width: 100%;
	padding: 0 10px;
}

table#wp-calendar caption {
	padding-bottom: 5px;
}

table#wp-calendar th, table#wp-calendar td {
	text-align: center;
}

table#wp-calendar th {
	font-weight: bold;
}

table#wp-calendar caption {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

table#wp-calendar td#today {
}

table#wp-calendar td#prev, table#wp-calendar td#next {
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
}

table#wp-calendar td#prev {
	font-size: 11px;
	text-align: left;
}

table#wp-calendar td#next {
	font-size: 11px;
	text-align: right;
}

table#wp-calendar a {
	text-decoration: underline;
}

/* Widget Tabs & Tab Contents */
#tabs {
	padding: 0 !important;
}

ul.tab-items {
	float: left;
	clear: both;
	width: 90%;
	margin: 0 !important;
	padding: 15px 0 !important;
}

#author-tabs ul.tab-items {
	padding: 0 0 25px 0 !important;
}

ul.tab-items li {
	float: left !important;
	font-size: 12px;
	font-weight: bold;
	list-style: none !important;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
}

ul.tab-items a {
	font-size: 11px;
	text-decoration: none;
	padding: 1px 10px 0 10px !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

ul.tab-items li.ui-state-active a {
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

#tabs .ui-tabs-panel,
#author-tabs .ui-tabs-panel {
	clear: both;
	padding: 0 !important;
}

#tabs .ui-tabs-panel ul,
#author-tabs .ui-tabs-panel ul {
	margin: 0;
	padding: 0;
}

#tabs .ui-tabs-panel ul li,
#author-tabs .ui-tabs-panel li {
	float: left;
	clear: both;
	width: 100%;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

#tabs .ui-tabs-panel ul .thumb,
#author-tabs .ui-tabs-panel ul .thumb {
	float: left;
	width: 60px;
	margin-right: 10px;
}

#tabs .ui-tabs-panel ul .info,
#author-tabs .ui-tabs-panel .info {
	float: left;
	width: 180px;
	line-height: 140%;
}

#author-tabs .ui-tabs-panel .info {
	width: 600px;
}

#tabs .ui-tabs-panel h4.title,
#author-tabs .ui-tabs-panel h4.title {
	font-size: 12px;
	margin: 0;
}

#tabs .ui-tabs-panel .meta,
#author-tabs .ui-tabs-panel .meta {
	font-size: 10px;
	margin-bottom: 5px;
}

#tab3 a {
	line-height: 140%;
}

/* Widget Latest Tweets */
.warrior_twitter ul {
	margin: 15px 0;
	padding: 0;
}

.warrior_twitter ul li {
	width: 100%;
	list-style: none;
	line-height: 135%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.home-top .warrior_twitter ul li {
	padding-left: 0;
}

.warrior_twitter ul .meta {
	font: 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	margin-top: 3px;
}

.warrior_twitter p.follow {
}

.warrior_twitter p.follow a {
}

.warrior_twitter p.follow a:hover {
	text-decoration: none;
}

/* -----------------------------------
	Homepage Widget Styles 
-----------------------------------*/
/* Widget Home Top */
.widget-home {
	margin-bottom: 20px;
}

.widget-home h2.title {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 120%;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

/* Search Form */
.widget-home.widget_search input#s,
#warrior-advanced-search input#s {
	width: 695px !important;
	height: 23px;
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
	padding: 10px 15px;
	border: none;
	position: relative;
	z-index: 100;
}

/* Category List */
#leftcol .warrior_categories {
	margin: 20px 0;
}

#leftcol .warrior_categories h2.title {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 120%;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

#leftcol .warrior_categories ul {
	width: 710px;
	margin: 0;
	padding: 0;
}

#leftcol .warrior_categories ul li {
	float: left;
	width: 290px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	list-style: none;
	margin: 0 30px 30px 0;
	padding: 0 0 0 32px;
}

#leftcol .warrior_categories ul h3.title {
	font-size: 14px;
	margin: 0 0 2px 0;
}

#rightcol .warrior_categories ul {
	margin: 0;
	padding: 0;
}

#rightcol .warrior_categories ul li {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

#rightcol .warrior_categories ul h3.title {
	font-size: 14px;
	margin: 0 0 2px 0;
}

/* -----------------------------------
	Breadcrumb Styles 
-----------------------------------*/
#breadcrumb {
	font-size: 11px;
	margin-bottom: 30px;
}

#breadcrumb ul {
	margin: 0;
	padding: 0;
}

#breadcrumb ul li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 4px 20px 4px 0;
}

#breadcrumb ul li:last-child {
	margin-right: 0;
	padding-right:0;
}

/* -----------------------------------
	Post Styles 
-----------------------------------*/
.entry {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.entry .entry-info {
	float: left;
	width: 120px;
	margin-right: 20px;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
}

.entry .post-content {
	float: left;
	width: 535px;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
}

#archives {
	margin-bottom: 40px;
}

body.single .entry-content,
body.page .entry-content {
	float: none;
	width: 100%;
}

#leftcol.full-width .entry-content {
	width: 100%;
}

.entry .entry-info ul {
	margin: 0;
	padding: 0;
}

.entry .entry-info ul li {
	background-position: 0 2px !important;
	font-size: 10px;
	list-style: none;
	line-height: 120%;
	margin: 0;
	padding: 2px 0 7px 20px;
}

.entry .entry-info ul li.thumb {
	margin-bottom: 10px;
	padding-left: 0;
}

body.single .entry,
body.page .entry {
	margin-bottom: 0;
}

h1.title,
.entry h2.title {
	font: italic bold 24px, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	line-height: 110%;
	margin: 0 0 10px 0;
	padding-bottom: 0px;
}

.entry h2.title {
	font-size: 18px;

}

.entry h3.title {
	margin: 0 0 10px 0;
}

.meta-box {
	float: left;
	clear: both;
	width: 670px;
	font-size: 11px !important;
	margin-top: 20px;
}

#leftcol.full-width .meta-box {
	width: 100%;
}

.meta-box .inner {
	float: left;
	clear: both;
	width: 91%;
	padding: 15px 30px !important;
}

.meta-box .col1, .meta-box .col2 {
	float: left;
	width: 350px;
	margin-right: 30px;
}

.meta-box .col2 {
	width: 220px;
	margin-right: 0;
}

.meta-box .col1 img.avatar {
	float: left;
	width: 50px;
	margin-right: 10px;
}

.meta-box .col1 .info {
	float: left;
	width: 290px;
}

p.edit-post {
	clear: both;
	margin: 10px 0;
}

p.edit-post a {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

.meta-box span.print {
	display: block;
	background: url(images/icon-print.png) no-repeat;
	margin-top: 5px;
	padding-left: 20px;
}

/* -----------------------------------
	Author Styles 
-----------------------------------*/
.author-page .entry {
	margin-bottom: 0;
	border-bottom: none;
}

.author-page .gravatar {
	float: left;
	width: 80px;
	margin-right: 20px;
}

.author-page ul.author {
	float: left;
	width: 550px;
	margin: 0;
	padding: 0;
}

.author-page ul.author li {
	float: left;
	clear: both;
	width: 100%;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

.author-page ul.author label {
	float: left;
	width: 100px;
	margin-right: 10px;
}

.author-page ul.author .value {
	float: left;
	width: 440px;
}

.author-page .entry h2.title {
	margin-bottom: 15px;
	padding-bottom: 15px;
}


/* -----------------------------------
	Navigation Styles 
-----------------------------------*/
.navigation {
	margin: 20px 0;
}

#comments .navigation {
	margin-bottom: 0;
}

.navigation a, #comments .navigation a {
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px;
	padding: 2px 10px;
	border-radius: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

/* WP Page Navi Plugin Styles */
.wp-pagenavi {
	float: left;
	clear: both;
	width: 97%;
	padding: 5px 0 40px 0;
}

.wp-pagenavi span, .wp-pagenavi a {
	font-size: 12px;
	font-weight: bold;
	padding: 6px !important;
}

/* -----------------------------------
	Comment Box Styles 
-----------------------------------*/
#comment-box {
	clear: both;
	width: 670px;
	margin-top: 40px;
	padding-bottom: 30px;
	border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-bottom-left-radius: 10px;
}

#leftcol.full-width #comment-box {
	width: 100%;
}

#comments .heading, #respond .heading {
}

#comments h2.title, #respond h2.title {
	font: italic bold 18px, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	line-height: 120%;
	margin: 0 0 20px 0;
	padding: 0 0 20px 25px;
}

#comments ul.comment-list {
	margin: 0;
	padding: 0;
}

#comments ul.children {
	float: left;
	width: 92%;
	margin: 10px 0 10px 20px;
	padding-left: 30px;
	position: relative;
}

#comments ul.children span.vertical-border {
	width: 20px;
	position: absolute;
	left: 0;
}

#comments ul.comment-list li {
	list-style: none;
}

#comments ul.comment-list .inner {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 5px 0;
}

#comments ul.comment-list .gravatar {
	float: left;
	width: 70px;
	margin-right: 20px;
}

#comments ul.comment-list .info {
	float: left;
	width: 520px;
}

#comments li.pingback .info,
#comments li.trackback .info {
	width: 100%;
}

#comments ul.comment-list ul.children .info {
	width: 80%;
}

#comments ul.comment-list .gravatar img {
}

#comments ul.comment-list .author {
	font-size: 14px;
	margin-bottom: 5px;
}

#comments ul.comment-list .author span {
	font-weight: bold;
	margin-right: 5px;
}

#comments ul.comment-list .meta {
	margin: 10px 0;
}

#comments ul.comment-list .meta span.date {
	margin-right: 10px;
}

#comments ul.comment-list a.comment-reply-link,
#comments ul.comment-list a.comment-edit-link,
#comments ul.comment-list a#cancel-comment-reply-link {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 0;
	padding: 3px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

#comments ul.comment-list a#cancel-comment-reply-link {
	position: relative;
	top: -5px;
}

#comments .moderate {
	font-size: 11px;
	padding-left: 5px;
}

#comments ul.comment-list li.pingback span.vertical-border,
#comments ul.comment-list li.pingback .gravatar {
	display: none;
}

#respond {
	clear: both;
}

#respond .row {
	padding-bottom: 15px;
}

#respond .row1 div.input {
	float: left;
	clear: none !important;
	width: 193px !important;
	margin-right: 10px;
}

#respond fieldset div.input {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

#respond fieldset div.input label {
	display: block;
	padding-bottom: 3px;
}

#respond fieldset div.text input, #respond fieldset div.text textarea {
	float: left;
	width: 95%;	
	padding:5px;
}

#respond fieldset div.text textarea {
	width: 97%;
}

#respond fieldset input, #respond fieldset select, #respond fieldset textarea {}

#respond fieldset div.submit {
	padding: 10px 0;
}

#respond fieldset div.submit input {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	letter-spacing: -1px;
	text-decoration: none;
	margin-right: 0;
	padding: 5px 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

#respond fieldset div.submit input:hover {
}

#respond p.button, #respond input.btn {
	width: 100px;
}

#respond a.btn {
	padding: 1px 0 6px 1px;
}

/* -----------------------------------
	Standard WordPress Styles 
-----------------------------------*/
.aligncenter {
	width: auto !important;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.size-full {
	margin: 2px;
	padding: 2px;
}

img.centered  {
	display: block;
	margin: 0 auto;
}

img.alignnone {
	display: inline;
	margin-bottom: 10px;
}

img.alignright {
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
}

img.alignleft {
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.wp-caption {
	margin: 20px 0;
	padding: 0;
}

div.alignnone {
	margin: 0 0 20px 0;
	padding: 0;
}

.wp-caption img {
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	text-align: center;
	margin: 0;
	line-height: 100%;
}

/* -----------------------------------
	Gallery Styles 
-----------------------------------*/
.gallery {
	float: left;
	clear: both;
	width: 90%;
	margin: 0 0 20px 20px !important;
	padding-left: 20px;
}

.gallery-item {
	width: 150px !important;
	margin-right: 20px;
}

.gallery dl.gallery-item img {
}

.gallery dl.gallery-item img:hover {
}

.gallery dd.gallery-caption {
	width: auto;
	font-size: 11px;
}

/* -----------------------------------
	Maintenance Notice Styles
-----------------------------------*/
#maintenance-notice {
	background: #e80606;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	margin-bottom: 20px;
	padding: 5px 0;
}

/* -----------------------------------
	Advertisement Styles 
-----------------------------------*/
.ad-468x60 {
	margin-bottom: 20px;
}

/* -----------------------------------
	Social Icon Styles 
-----------------------------------*/
.socials {
}

.socials a {
	margin-right: 5px;
}

/* -----------------------------------
	Footer Styles 
-----------------------------------*/
#footer {
	color: #888;
	padding: 15px 0 14px 0;
}

#footer .col1 {
	float: left;
	width: 430px;
	margin-right: 20px;
}

#footer .col2 {
	float: right;
	width: 410px;
}

#footer .copyright {
}

#footer .poweredby {
	text-align: right;
	position: relative;
	top: -5px;
}

#footer .poweredby img.themewarrior {
	position: relative;
	top: 2px;
}


/* -----------------------------------
	Print Styles 
-----------------------------------*/
@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
	#header, #rightcol, #breadcrumb, .meta-box, .navigation, #comment-box, #footer{ display:none; }
	#leftcol{
		width:100%;
	}
	#leftcol.full-width .entry-content {
		width: 100%;
	}

}
.main_content_box {
	background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #D7D7D7;
        border-radius: 3px 3px 3px 3px;
        box-shadow: 0 0 0 4px #F5F5F5 inset, 0 2px 2px 0 #D7D7D7;
        margin-bottom: 8px;
        padding: 9px;
}
.clear {clear:both;}
.hdr_hdng {
    	background: none repeat scroll 0 0 #6D6D70;
   	border-bottom: 1px solid #8D8D8F;
   	border-top: 1px solid #8D8D8F;
   	box-shadow: 0 4px 4px 0 #C6C6C6;
}
.clrfix_wrap {
	margin: 0 auto;
   	width: 940px;
}
.hdr_text p {
	color: #FFFFFF;
	font-family: DroidSerifBold,Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
    	float: left;
    	margin: 0;
    	padding: 10px 0;
    	text-shadow: 1px 1px 0 #525254;
    	-o-text-shadow: 1px 1px 0 #525254;
    	-moz-text-shadow: 1px 1px 0 #525254;
    	-webkit-text-shadow: 1px 1px 0 #525254;
	line-height: 1.3em;
}
.hdr_text p strong {
	font-family: DroidSerifBold,Georgia,"Times New Roman",Times,serif;
    	font-weight: normal;
    	text-transform: uppercase;
}
.hdr_text p + p {
	float: right;
}
#header {
	margin-bottom: 15px;
	background: #fff;
}
.hdr_login_box {
	float: right;
    padding-top: 13px;
    text-align: right;
    width: 700px;
}
.hdr_login_box p {
	line-height: 1.3em;
	color: #88878C;
    display: inline-block;
    font-size: 1.1em;
    margin: 6px 10px 0 0;
}
.login_btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #F9F9F9 1%, #EAEAEA 99%) repeat scroll 0 0 transparent;
    border-color: #D2D2D2 #BDBDBD #BDBDBD;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-right: 1px solid #BDBDBD;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #FFFFFF inset, 0 1px 2px 0 #D7D7D7;
    color: #8D8D8F;
    cursor: pointer;
    font-family: DroidSerifBold,Arial,Helvetica,sans-serif;
    height: 25px;
    text-align: center !important;
    text-decoration: none;
    text-transform: uppercase;
    width: 95px;
	font-size: 11px;
}
.login_btn:hover {
    background: none repeat scroll 0 0 #C72237;
    border: 1px solid #A40F22;
    box-shadow: 0 1px 0 0 #C73245 inset;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 1px 1px 0 #A01728;
}
footer {
    background: none repeat scroll 0 0 #000000;
    padding: 0 0 40px;
}
footer h4 {
    background: none repeat scroll 0 0 #D9D8D8;
    border-bottom: 1px solid #CECECE;
    border-top: 1px solid #E2E1E1;
    color: #858589;
    font-size: 18px;
    margin: 0;
    padding: 16px 0 23px;
    text-align: center;
    text-shadow: 1px 1px 0 #EAEAEA;
font-family: Code-Pro,Arial,Helvetica,sans-serif;
    font-weight: normal;
    text-rendering: optimizelegibility;
}

div#client-list {
    background: none repeat scroll 0 0 #F5F5F5;
    padding: 30px 0;
    text-align: center;
}
.foot_img img {margin-right: 23px;}
.foot_img:last-child img {margin-right: 0px;}
.foot_text {font-size: 11px;}
.foot_text a {margin-left: 5px;color: #828D8D!important;text-decoration: underline!important;font-size: 11px;}
.foot_text a:hover {text-decoration: none!important;color: #AC120B!important;}
.top_welcome {
font-family: 'DroidSerifRegular',"Times New Roman",Times,serif;
font-size: 11px;
line-height: 14.3px;
}
