/*
Theme Name: prosto
Theme URI: http://crshare.com
Description: Business &amp; Portfolio, CMS WordPress theme
Version: 1.0
Author: olegnax
Author URI: http://crshare.com
*/


html {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:middle;
	font-size: 12px;
	line-height: 20px;
	overflow-y: scroll;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
	font-size: 11px;
	line-height: 22px;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	background-image: url(img/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #333;
}

.portfolio_entry {
	padding:0;
	border:0;
	outline:0;
	font-size: 11px;
	line-height: 22px;
	min-height: 150px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 20px;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #626262;
	margin:1em 0;
	padding:0;
}

input, select {
	vertical-align:middle;
}


strong, th, thead td, h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

cite, em, dfn {
	font-style: italic;
}

code, kbd, samp, pre, tt, var {
	font-family: Helvetica, Arial,  sans-serif;
}

textarea, select, option {
	font-family: Helvetica, Arial,  sans-serif;
	
}

input[type='text'], input[type='password'] {
	font-family: Helvetica, Arial,  sans-serif;
	
}

del {
	text-decoration: line-through;
	color: #666;
}

ins, dfn {
	border-bottom: 1px solid #626262;
}

small, sup, sub {
	font-size: 9px;
	font-weight: normal;
	text-transform: lowercase;

}

abbr, acronym {
	text-transform: uppercase;
	font-size: 8px;
}

a abbr, a acronym {
	border: none;
}

abbr[title], acronym[title], dfn[title] {
	cursor: help;
	border-bottom: 1px solid #ccc;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}

fieldset {
	border: 1px solid #dbdbdb;
	background-color:#e9e9e9;
}

legend {
	background: #e9e9e9;
}

#s {
	width:145px;
	float:left
}

textarea, input[type='text'], input[type='password'], select {
	border: 1px solid #cfcfcf;
	background: #f6f6f6;
	color:#626262
}

textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {
	border-color: #aaa;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {
	border-color: #cfcfcf;
	outline: 2px solid #fff;
}

input, select {
	cursor: pointer;
}

input[type='text'], input[type='password'] {
	cursor: text;
}

input {
	vertical-align:middle;
}

h1 {
	font-size: 16px;
	font-weight:700;
}

h2 {
	font-size: 14px;
	font-weight:400;
}

h3 {
	font-size: 14px;
	font-weight:700;
}

h4 {
	font-size: 10px;
	font-weight:700;
}

h5 {
	font-size: 9px;
	font-weight:700;
}

h6 {
	font-size: 8px;
	font-weight:700;
}

hr {
	display: block;
	background: #e3e3e3;
	color: #e3e3e3;
	width: 100%;
	height: 1px;
	border: none;
	clear:both;
	margin-top:10px
}

ul li {
}

ul li:before {
	content: "\2022\00a0\00a0";
}

ol {
	list-style-position: outside;
	list-style-type: decimal;
}

dt {
	font-weight: bold;
}

table {
	border-top: 1px dotted #999;
}

th, td {
	border-bottom: 1px dotted #999;
	vertical-align:top;
	padding:15px 20px;
}

th {
	background-color:#e3e3e3;
}

hr, p, ul, ol, dl, pre, blockquote, address, table, form {
	margin-bottom: 20px;
	font-size: 12px;
	margin-top: 8px;
}

p+p {
	margin-top: 10px;
	margin-bottom: 20px;
}

h1 {
	padding: 0 0 .5em;
}

h2 {
	margin-bottom: 10px;
}

h3 {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

h4 {
	padding: 1em 0 .615em;
}

h5 {
	padding: 1em 0 .67em;
}

h6 {
	padding: 1em 0 .8em;
}

th, td {
	padding: .8em;
}

caption {
	padding-bottom: .8em;
}

blockquote {
	padding: 0 2em;
	margin: 10px 0 40px;
}

fieldset {
	padding: 15px;
	margin: 1.6em 0;
}

legend {
	padding-left: .8em;
	padding-right: .8em;
}

legend+* {
	margin-top: 1em;
}

textarea, input {
	padding: 6px 5px 8px;
}

input {
	margin:0.1em 0.3em 0.3em 0em
}

select {
	padding: .1em 0 0 .2em;
}

option {
	padding: 0 .4em;
}

ul {
	font-size: 12px;
	font-weight: 700;
}

ol {
	margin-left: 2.35em;
}

ol ol, ul ol {
	margin-left: 2.5em;
}

form div {
	margin-bottom: .8em;
}

dt {
	margin-top: .8em;
	margin-bottom: .4em;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #FC0;
}

code, pre {
	color: #c33;
}

body {
	color:#CCC;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size:0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

img[align=left], .alignleft {
	float:left;
	margin:0 20px 15px 0 !important
}

img[align=right], .alignright {
	float:right;
	margin:0 0 15px 15px !important
}

.hentry ul {
	list-style:none;
	margin:0 0 20px;
}

.hentry li:first-child {
	border:none !important;
}

.hentry ul li:before {
	content: "";
}

.hentry li {
	padding:8px 20px;
	border-top:1px solid #e2e2e2;
	margin:0;
	text-indent:0;
	background:url(../img/i_marker.png) no-repeat 0 14px;
}

.hentry ol li {
	background-image:none !important;
}

.hentry .gray li {
	padding:8px 5px;
	border-top:1px solid #e2e2e2;
	margin:0;
	text-indent:0;
	background:none;
}
.hentry .gray li:nth-child(2n+1) {
background-color:#e2e2e2;
}

.hentry .arrow li {
	padding:8px 30px;
	border-top:1px solid #e2e2e2;
	margin:0;
	text-indent:0;
	background:url(../img/arrow.png) no-repeat 5px 9px
}

html, body {
	height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -55px;
}

.wrap {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

.header {
	z-index:1;
	background-image: url(img/bg_header.png);
	background-color: #410000;
	background-repeat: no-repeat;
	background-position: left top;
}

.header .menu {
	z-index:10;
	position:relative;
	width:600px;
	float: right;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}

.header ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right
}

.header li {
	float:left;
	text-indent:0;
	margin:0;
	padding:0 10px;
	line-height:100%;
}

.header li:before {
	content: "";
}

.header li:first-child {
	border:none
}

.header li {
	padding:3px 14px 4px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
}

.header .menu a {
	text-decoration:none;
	color:#CCC;
	font-weight: 700;
	font-size: 12px;
}

.header .menu a:hover {
	text-decoration:none;
	color:#FFF;
}

.header .menu ul ul {
	background-color:#e8e8e8;
	padding:7px 0;
	margin:4px 0 0 -26px;
}

.header .menu ul ul ul {
	margin:-7px 0 0 0;
}

.header .menu ul ul li {
	float:none;
	padding: 0;
	border:none;
}

.header .menu ul ul li:hover {
	background:#636363 url(../img/bg_submenu.png) repeat-x 0 0;
}

.header .menu ul ul li a {
	border-bottom:1px solid #e3e3df;
	width:150px;
	display:block;
	padding:8px 20px;
	margin:0 6px;
	line-height:130%;
}

.header .menu ul ul li:hover>a {
	border-color:transparent;
	color:#d1d1d1;
}

.sf-sub-indicator {
	display:none;
}

.header .wrap {
	background: url(../img/bg_header_wrap.png) no-repeat 50% 0;
	min-height:80px;
	overflow:hidden;
}

.logo {
	float:left;
}

.logo h1 {
	padding:0;
	margin:0;
	color:#4b4b4b;
	font-size:12px;
}

.logo a {
	color:#4b4b4b !important;
	text-decoration:none
}

.logo img {
	float:left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	clear: right;
	padding-top: 20px;
}

.logo span {
	display:block;
	padding-top:14px;
	font-size:10px;
	line-height:100%;
	float:left
}

body.home .page_title .wrap, body.blog .page_title .wrap {
	min-height:482px !important;
}

.page_title .wrap, body.page .page_title .wrap {
	min-height:60px !important;
	color:#fdfdfd;
	overflow:hidden
}

.page_title h1, .home .page_title h2 {
	font-size:24px;
	padding-top: 20px;
	padding-bottom: 14px;
	font-weight: 400;
	color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-left: 10px;
	margin-right: 15px;
	letter-spacing: 1px;
}

.home .page_title h2 {
	padding:0;
}

.page_title p {
	padding:0;
}

.page_title .bold h2 {
	padding-bottom:20px;
}

.page_title .bold p {
	font-size:12px;
	line-height:100%;
	word-spacing:2px;
	min-height:152px
}

.page_title .bold p+p {
	min-height:10px
}

.page_title .descr {
	float:left;
	width:236px;
	height:350px;
	margin:0 7px
}

.page_title .small {
	float:left;
	width:696px;
	height:350px;
	margin:0 7px
}

.page_title .small img {
	width:664px;
	height:295px;
	background:url(../img/bg_pic_small.png) no-repeat 0 0;
	padding:16px 16px 39px
}

.page_title .full {
	float:left;
	width:960px;
	height:350px;
}

.page_title .full img {
	width:914px;
	height:295px;
	background:url(../img/bg_pic_full.png) no-repeat 0 0;
	padding:16px 16px 39px;
	margin:0 7px;
}

.page_title .bold .slide_button {
	display:block;
	background:url(../img/bg_slide_button.png) no-repeat 0 0;
	width:140px;
	height:56px;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	color:#444;
	padding:24px 80px 20px 20px;
	margin-top:20px;
	line-height:100%
}

#flash .wrap {
	width:100%;
}

.hentry img {
	padding:8px;
	background-color:#fefefe;
	margin:0 0 10px;
}

.content {
	min-height:360px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.home .content {
	min-height:360px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

.frontcontent {
	background-color:#e2e2e2;
	border-bottom:10px solid #efefef;
	border-top:1px solid #d7d7d7;
	min-width:960px;
}

.frontcontent .wrap {
	padding-top:50px;
}

.frontcontent h3 {
	padding-top:0;
}

.frontcontent .widget {
	padding-left:0 !important
}

.learnmore {
	color:#5c5c5c;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	background:url(../img/bg_learnmore.png) no-repeat 0 0;
	height:75px;
	width:290px
}

.home .content .col3 p, .page-template-template-3d-php .content .col3 p {
	padding-top:18px;
	min-height:160px;
}

.home .content .col3 p+p, .page-template-template-3d-php .content .col3 p+p {
	min-height:10px;
	padding-bottom:10px;
	margin-bottom:0;
}

.learnmore span {
	display:block;
	background:url(../img/bg_learnmore.png) no-repeat 100% -75px;
	height:75px;
	width:290px;
	text-align:center;
	padding-top:32px
}

.learnmore span span {
	background:none;
	padding:0;
}

.bqf {
	font-size:10px;
	margin:0 0 -10px -30px;
	display:block;
	color:#cdcdcd;
	font-family:  Helvetica, Arial,  sans-serif;
	position:relative
}

.bql {
	font-size:10px;
	color:#cdcdcd;
	font-family:  Helvetica, Arial,  sans-serif;
	margin:0 0 -20px 10px;
	position:absolute
}

.home h3 {
	font-size:10px;
	padding:0 0 5px;
}

.prosto_button, .comment-reply-link {
	color:#5c5c5c;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../img/button.png) no-repeat 0 0;
	padding:13px 20px 12px 22px;
	border-right:1px solid #e4e4e4;
	display:table-cell
}

.home .col3 {
	width:200px;
}

div.post, div.page {
	padding-top:0px;
}

.home h2 {
	font-size:10px;
}

.col1, .col2, .col3, .col4, .col32 {
	display:inline;
	float:left;
	position:relative;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}

.col1 {
	width:940px
}

.col2 {
	width:320px
}

.col32 {
	width:620px
}

.col1 .col1 {
	width:920px
}

.col3 {
	width:296px
}

.col4 {
	width:220px
}

.col2 .col4 {
	width:210px
}

.col32 .col3 {
	width:290px
}

.thumbnail_post {
	margin:10px 0
}

.postmetadata {
	font-size:9px;
	margin-bottom: 14px;
	padding: 0px;
	margin-top: -10px;
}

.postmetadata span {
	padding:0 5px
}

.content h2 a, .content h2 a {
	font-weight:700;
	color:#CCC;
	text-decoration:none;
	margin-left: -3px;
}

.newsitem h2.entry-title, .blogitem h2.entry-title {
	padding: 0;
}

.newsitem .entry-meta {
	color:#a5a5a5;
	padding-bottom:20px;
}

.wp-pagenavi {
	overflow:hidden;
	clear:both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.prev {
	padding:0;
	background:url(../img/prev.png) no-repeat;
	line-height:0;
	font-size:0;
	margin:0;
	display:block;
	float:left
}

.next {
	padding:30px 20px 0 0;
	background:url(../img/next.png) no-repeat;
	line-height:0;
	font-size:0;
	margin:-4px 0 0 40px;
	display:block;
	float:left
}

.wp-pagenavi .current {
	background-color:#666;
	border:0px;
	display:block;
	float:left;
	margin: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: 700;
	color:#CCC;
}

.wp-pagenavi .page {
	text-decoration:none;
	color:#999;
	margin:0 10px;
	display:block;
	float:left;
	font-weight: 700;
}

.widget {
	padding-left:56px;
	margin-top: 10px;
}

.widget ul {
	list-style:none;
	margin:0;
}

.widget li:first-child {
	border:none;
}

.widget li:before {
	content: "";
}

.widget li {
	padding:8px 0;
	margin:0;
	text-indent:0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}

.widget_categories a, .widget_archive a, .widget_pages a {
	color:#626262;
	text-decoration:none;
	padding-left:22px
}

.widget_recent_entries a, .widget_links a {
	color:#999;
	text-decoration:none;
	display:block
}

.widget_recent_entries li:hover, .widget_links li:hover {
	color:#CCC;
}

.widget_recent_entries a:hover, .widget_links a:hover {
	color:#CCC;
}

.widget_categories a, .widget_archive a, .widget_pages a {
	color:#CCC;
}

.push {
	height: 55px;
}

.footer_widgets .wrap {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.footer_widgets ul {
	list-style:none;
	margin:0;
}

.footer_widgets li:first-child {
	border:none;
}

.footer_widgets li:before {
	content: "";
}

.footer_widgets h3 {
	color:#CCC;
	font-size:16px;
	font-weight:700;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.footer_widgets h4 {
	color:#CCC;
	font-size:24px;
	font-weight:400;
	padding-top:10px;
	letter-spacing: 1px;
}

.footer_widgets .col3 {
	width:280px;
	padding-right: 10px;
}

.footer_widgets .col4 {
	width:180px;
}

.footer_widgets .col2 {
	width:400px;
	padding-right: 20px;
}

.footer_widgets .col2 li {
	float:left;
	border:none;
}

.footer_widgets .col2 li span {
	display:none;
}

.footer p {
	float:left;
	margin:0;
	padding-top: 23px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.footer .menu {
	float:right;
	margin:20px 5px 5px;
}

.footer ul {
	list-style:none;
	margin:0;
	padding:0;
}

.footer li {
	float:left;
	text-indent:0;
	margin:0;
	padding:0 10px;
	line-height:100%;
}

.footer li:before {
	content: "";
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	position:relative;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			202px;
}

.sf-menu ul li {
	width:			100%;
}

.sf-menu li:hover {
	visibility:		inherit;
}

.sf-menu li {
	float:			left;
	position:		relative;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			2em;
	z-index:		99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			202px;
	top:			0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			202px;
	top:			0;
}

#authorbox {
	margin-bottom:10px;
	overflow:hidden;
	clear:both
}

#authorbox h3 {
	margin:0;
	padding:18px 17px 5px 10px;
}

#authorbox img {
	margin:0;
	padding:16px;
	float:left;
	background-image: url(../img/bg_author_photo.png);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

#authorbox p {
	margin:0;
	padding:0px 10px 10px 10px;
}

img.small_thumb {
	padding:8px 10px 12px !important;
	background:url(../img/bg_avatar.png) no-repeat 0 0;
	float:left;
	margin-right:15px;
	background-color:transparent !important;
	border:none !important;
}

.thumbnail_title {
	display:block;
}

#popular_related_posts {
	overflow:hidden;
	clear:both
}

.thumbnail_list {
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:18px;
}

.thumbnail_list li {
	overflow:hidden;
	padding:10px 0;
	margin:0;
	text-indent:0;
	clear:both;
	background:none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}

.thumbnail_list li:first-child {
	border:none;
}

.thumbnail_list li:before {
	content: "";
}

.commentlist li {
	padding:0;
	border:none;
	background-image:none;
}

.commentlist, .children {
	list-style:none;
	margin:0;
	overflow:hidden;
}

.commentlist li, .children li {
	overflow:hidden;
	margin:0;
	text-indent:0;
}

.commentlist li:before, .children li:before {
	content: "";
}

ul.children {
	margin:0 0 0 30px !important;
}

.comment-body {
	margin-bottom:10px;
	background-color:#e7e7e7;
	border:1px solid #dfdfdf;
	overflow:hidden;
}

.comment-body img.avatar {
	padding:20px;
	background-color:transparent !important;
	border:none !important
}

.comment-author-admin .comment-body, .bypostauthor .comment-body {
	border:3px solid #f6f6f6
}

.avatars {
	float:left;
	background:url(../img/bg_avatar.png) no-repeat 10px 12px;
	border:none !important;
	background-color:transparent !important
}

.comment-meta {
	margin:0 0 0 110px;
	padding:8px 20px 3px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

.comment-body p {
	padding:2px 20px 20px 120px;
	margin:0;
}

.comment-reply-link {
	float:right;
	margin-top:8px;
	;
	background-position:0% 100%;
	padding:9px 20px 9px 22px;
	font-size:.87em
}

.comment-meta cite {
	font-style:normal;
	padding-right:5px;
	display:block
}

.comment-date {
	text-decoration:none !important;
	color:#999999 !important;
	font-size:.87em
}

.pinglist {
	list-style:none;
	margin-left:0;
}

.pinglist li {
	margin-left:0;
	text-indent:0;
	padding:8px 0;
	overflow:hidden
}

.pinglist li:before {
	content: "";
}

.pinglist li img {
	margin:2px 10px 0 0;
	float:left
}

.pinglist li a {
	display:block;
	float:left
}

#respond label, #contactform label {
	display:block;
	width:120px;
}

#respond span {
	color:#812706;
	font-weight:700
}

#respond #author, #respond #email, #respond #website, #respond #comment {
	width:610px;
}

#contactform #formname, #contactform #formemail, #contactform #formcomments {
	width:450px;
}

#respond #submit {
	float:right;
	margin:2px 0 0 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-left-color: #999;
}

#contactform #contactus {
	border:none;
	float:left;
	background-position:0 100%;
	border-right:1px solid #d6d6d6 !important;
	margin:2px 0 0 0;
	padding:11px 20px 12px 22px
}

#respond .info, #contactform .info {
	font-size:0.87em;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#contactform .info strong {
	display:block;
	margin:10px 0 0 100px;
	color:#F30
}

.slideshow {
	width:960px;
	height:350px;
	margin-top:52px;
}

.slideshow br {
	display:none;
}

#nav {
	float:right;
	margin:47px 20px 0 0;
}

#nav a {
	outline:none
}


.map_frame br, .map_frame small {
	display:none
}

.map_frame {
	background:url(../img/bg_map_frame.png) no-repeat 0 0;
	padding:12px 14px 16px;
	width:426px;
	height:350px;
}

.footer_widgets .col2 li {
	background:url(../img/bg_social.png) repeat 0 0 !important;
	background-color:transparent !important;
}

.hgray {
	background-color:#dadada
}

.hdark {
	background-color:#828282;
	color:#fff;
}

.thumb img, .thumbnail_post img {
	background-color:#FFF !important;
	border:none !important;
	padding:8px;
	margin: 0px;
}

.widget .box {
	background-color:#e9e9e9;
	border:1px solid #dfdfdf;
	padding:18px;
	overflow:hidden
}

.flickr_badge_image {
	float:left;
	margin:9px;
	background-color:#f0f0f0;
	padding:10px;
	border:1px solid #fff;
}

.widget_Twidget li {
	background-color:#e9e9e9;
	border:1px solid #dfdfdf !important;
	margin:3px 0;
	padding:10px 15px;
	font-size:.87em
}

.follow-text {
	font-size:.75em
}

.page_title_inner, .footer_widgets, .footer {
	min-width:960px;
}

#wpthemedemobar {
	display:none !important;
	height: 0 !important
}

.category-blogposts .entry {
	padding-top:20px
}



a {
	color: #FFA200;
	font-weight: 700;
}

.footer {
	height:55px;
	background-color: #333;
}

.footer_widgets_bg {
	background-position: 0;
}

.footer_widgets {
	min-height:375px;
	color:#CCC;
	font-size:11px;
	line-height: 18px;
	background-image: url(img/bg_bottom.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}

.footer_widgets a {
	color:#FFA200;
	text-decoration:none;
	font-size: 11px;
	font-weight: 700;
}

.footer_widgets a:hover {
	color:#FC0;
	text-decoration:none;
	font-weight: 700;
}

.footer_widgets li {
	text-indent:0px;
	margin:0;
	padding-bottom: 16px;
	line-height: 18px;
}

.footer_widgets .col2 li {
	background-color:#151515
}

.footer p {
	color: #CCC;
	font-size: 10px;
}

.footer a {
	color:#CCC;
	font-size: 10px;
}

.footer a:hover {
	color:#FFF;
}

.footer li {
	border-left:1px solid #313131;
}

.footer li:first-child {
	border:none;
}

.footer li:first-child a {
	text-decoration:none;
	color:#CCC;
}

.footer li:first-child a:hover {
	text-decoration:none;
	color:#FFF;
}

.page_title {
	
}

.page_title_inner {
	
}

#nav a {
	margin:0 5px;
	display:block;
	float:left;
	width:14px;
	height:14px;
	text-indent:-9999px;
}

