/*-- STRUCTURE ----------------------------------------------- */

HTML {
	height:100%;
	font-size:100.01%;
	}

BODY {
	min-height:100%;
	height:100%;
	color:#666;
	background-color:#e3e3e3;
	background-image:none;
	background-repeat:repeat-x;
	background-position:top left;
	margin:0;
	padding:0;
	}

TD, BODY, DIV {
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.6em;
	vertical-align:top;
	}

IMG {
	border:0;
	display:block;
	}

.alignleft,
.contentbox .alignleft {	float:left; margin:0 10px 5px 0;}
.alignright,
.contentbox .alignright {	float:right; margin:0 0 5px 10px;}
.aligncenter,
.contentbox .aligncenter {	margin:0 auto;}

TD, FORM {
	padding:0;
	margin:0;
	}

TABLE {
	border-collapse:collapse;
	}

p {
	padding:0 0 1.6em 0;
	margin:0;
	line-height:1.6em;
	}

object {
	float:left;
	margin:0 20px 20px 0;
	}

.clear {
	clear:both !important;
	font-size:0 !important;
	line-height:0 !important;
	padding:0 !important;
	margin:0 !important;
	}

.block {
	display:block;
	}

#layout {
	width:940px;
	padding:10px 10px 0 10px;
	margin:0 auto;
	background-color:#e3e3e3;
	}

#laytop {
	position:absolute;
	height:69px;
	width:960px;
	margin:-10px 0 0 -10px;
	background-color:#191919;
	background-image:url(../images/bg_laytop.png);
	background-position:left top;
	background-repeat:repeat-x;
	z-index:1;
	}

#wrapper {
	z-index:2;
	position:relative;
	}

blockquote {
	padding:0 0 0 40px;
	margin:0 0 10px 0;
	font-size:18px;
	background:url(../images/quote_left.gif) left 0 no-repeat;
	color:#333;
	font-family:times, georgia, serif;
	font-style:italic;
	}

blockquote p {
	line-height:1.4em !important;
	padding:0 !important;
	color:#333;
	}

blockquote .a {
	padding:10px 0 5px 0;
	color:#888;
	font-size:11px !important;
	text-align:right;
	}

blockquote.left {
	width:200px;
	float:left;
	padding:10px 10px 0 40px;
	margin:0 10px 10px 0;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	}

blockquote.right {
	background:url(../images/quote_left.gif) 10px 10px no-repeat;
	width:200px;
	float:right;
	margin:0 0 10px 10px;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	}

blockquote em, 
blockquote i, 
blockquote cite {
	font-style:normal;
	}

strong {		color:#191919; }
em, cite {	font-style:italic; }
abbr, acronym {	border-bottom:1px dotted #666666; cursor:help; }
code {		font-family:Consolas,Monaco,"Andale Mono","DejaVu Sans Mono",monospace; background:url(../images/bg-black-10.png) top left repeat; padding:0 3px;}
del {		text-decoration:line-through; }
ins {		background:#FFFFCC none repeat scroll 0 0; text-decoration:none; }

hr {	background-color:#D1D1D1;
	border:0 none;
	clear:both;
	height:1px;
	margin-bottom:10px;
	}

ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 18px 1.5em;
	line-height:1.6em;
	}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 0 1.5em;
	line-height:1.6em;
	}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
	}

table {
	border:1px solid #DDD;
	margin:0 0 1.6em 0;
	text-align:left;
	width:100%;
	}

tr th,
thead th {
	color:#191919;
	font-weight:bold;
	padding:9px 10px;
	}

td {
	border-top:1px solid #E7E7E7;
	padding:6px 10px;
	}

pre {
	font-size:12px;
	color:#555;
	font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;
	background:#FFF url(../images/bg_code.png) left 20px;
	margin-bottom:18px;
	border:1px solid #DDD;
	line-height:20px;
	overflow:auto;
	}

input,
textarea {
	border:1px solid #DDD;
	padding:5px;
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#191919;
	background:#F9F9F9;
	}

input:focus,
textarea:focus {
	border:1px solid #D1D1D1;
	background:#FFF;
	}

small {	font-size:80%;}

/*-- HEADER ----------------------------------------------- */

#header{
	width:960px;
	margin:0 auto;
	position:relative;
	display:block;
	}

div#logo {	width:420px; float:left; overflow:hidden; z-index:1;}
div#logo div {	width:420px;}
div#phone {	width:520px; float:right; z-index:6;}
div#phone div {	text-align:right; color:#FFF; font-size:16px; line-height:1.2em;}

div#logo.txtlogo {
	width:420px;
	}

div#logo div {
	width:420px;
	}

div#logo,
div#phone {
	display:table;
	position:relative;
	height:100px;
	}

div#logo div,
div#phone div {
	#position:absolute;
	#top:50%;
	display:table-cell;
	vertical-align:middle;
	}

div#logo div div,
div#phone div div {
	#position:relative;
	#top:-50%;
	float:right;
	}

/*-- CONTENT ----------------------------------------------- */

#custom_frontpage {
	width:940px;
	display:block;
	z-index:1;
	}

#content {
	display:block;
	z-index:1;
	width:940px;
	padding:0;
	margin:0 auto;
	}

#content.homebg {
	}

#content.cfull {}

#bottom_cover {
	height:5px;
	margin:-5px 0 0 0;
	position:relative;
	background:url(../images/bottom_cover.png) center top no-repeat;
	z-index:3;
	}

.contentbox {
	float:left;
	margin:0 0 8px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#f4f4f4;
	border-bottom:1px solid #C1C1C1;
	}

.contentbox.gray {
	background:#C1C1C1;
	}

.contentbox.nobg {
	background:none;
	border:1px solid #CCC;
	}

.wfull.nobg {
	margin:0 0 8px -1px;
	}

.contentbox p {
	line-height:1.6em;
	}

.contentbox img {
	margin:0 0 5px 0;
	display: inline-block;
	float:none;
	}

.contentbox img.img-center,
.contentbox img.aligncenter {
	float:none;
	clear:both;
	margin:0 auto;
	}

.contentbox img.img-right,
.contentbox img.alignright {
	float:right;
	margin:0 0 5px 20px;
	}

.ga {
	padding:0 0 1.6em 0;
	}

.contentbox .ga img {
	border:1px solid #d8d8d8;
	margin:0 1px 1px 0;
	padding:4px;
	}

.contentbox .ga img:hover {
	border:1px solid #555;
	}

#rotate .ui-tabs-panel .ga img {
	border:1px solid #d8d8d8;
	margin:0 15px 15px 0;
	padding:4px;
	}

#rotate .ui-tabs-panel .ga img:hover {
	border:1px solid #555;
	}

#title {
	padding:15px 0 5px 25px;
	z-index:2;
	position:relative;
	}

/*-- TOOLTIPS ----------------------------------------------- */

.tooltip {
	position:relative;
	}

span.tooltip {
	border-bottom:1px dotted #555;
	}

.tt_wrap {
	position:absolute;
	z-index:999;
	width:180px;
	height:250px;
	}

.tt_wrap .ttbox {
	position:absolute;
	width:180px;
	background:url(../images/ttbox.gif) bottom center no-repeat;
	padding:0 0 5px 0;
	bottom:0;
	text-align:center;
	}

.tt_wrap .ttbox span {
	display:inline-block;
	font-size:11px;
	bottom:11px;
	/*background:#343F44;
	color:#F0F0F0;*/
	background:#FFF;
	color:#555;
	padding:4px 7px;
	line-height:1.2em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

#share {
	position:relative;
	clear:both;
	padding:10px 0 15px 0;
	}

#share a {
	float:left;
	}

#share img {
	margin:0 3px;
	}

.contentbox .author {
	position:relative;
	font-size:11px;
	background:url(../images/line3.png) top left repeat-x;
	clear:both;
	display:table;
	padding:10px 0;
	width:578px;
	}

.contentbox .author #ava img.avatar {
	margin:0 10px 0 0;
	position:relative;
	}

.contentbox .author p {
	padding:0;
	}

ul.column_2,
ul.column_3 {
	list-style:none;
	width:910px;
	margin:0;
	padding:0;
	position:relative;
	display:block;
	}

ul.column_2 li {
	width:425px;
	}

ul.column_3 li {
	width:270px;
	}

ul.column_2 li,
ul.column_3 li {
	float:left;
	display:block;
	margin:0 30px 0 0;
	padding:0;
	}

ul.column_2 li img,
ul.column_3 li img {
	border:none !important;
	background:none !important;
	margin:0 10px 0 0 !important;
	padding:0;
	}

/*-- ARCHIVE ----------------------------------------------- */

#portfolio-archive {
	position:relative;
	display:table;
	width:940px;
	}

#portfolio-archive .item {
	position:relative;
	margin:0 0 8px 0;
	padding:15px 25px 0 25px;
	background:#F4F4F4;
	border-bottom:1px solid #C1C1C1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

#portfolio-archive .item div {
	position:relative;
	padding:0 15px;
	z-index:1;
	}

#portfolio-archive .item p {
	padding:0 0 1em 0;
	line-height:1.6em;
	}

.pf3 {
	padding:3px;
	border:1px solid #D1D1D1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#FFF;
	display:block;
	left:0;
	}

.pf3link {
	position:relative;
	filter:alpha(opacity=1);
	-moz-opacity:0.01;
	opacity:0.01;
	}

#archivearea {
	width:580px;
	padding:0 25px;
	margin: 0 0 8px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #C1C1C1;
	background:#F4F4F4;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}

#archive .item {
	position:relative;
	padding:20px 0 0 0;
	overflow:hidden;
	background:url(../images/line3.png) bottom left repeat-x;
	}

#archive .item p {
	line-height:1.6em;
	}

#archive .it1 p {
	padding:0 0 1.6em 130px;
	}

#archive .item img,
#portfolio-archive .item img {
	margin-bottom:5px;
	}

#archive .item img.t2,
#portfolio-archive .item img.t2 {
	margin:0 0 15px 20px;
	float:right;
	}

#flowpanes6 .item h2,
#archive .item h2,
#portfolio-archive .item h2 {
	padding:0 0 0.3em 0;
	margin:0 0 0 -0.02em;
	}

#archive .item .m,
.contentbox .m {
	position:relative;
	font-size:11px;
	color:#888;
	padding:0 0 10px 0;
	margin:0;
	width:584px;
	clear:both;
	display:table;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* FOR SAFARI */
#archive .item .m,
.contentbox .m { 
	width:644px;
	}
	}

#portfolio-archive div.ll,
#portfolio-archive div.mm {
	font-size:11px;
	color:#888;
	padding:0;
	}

#portfolio-archive .item div.mm {
	margin:0 0 15px 0;
	}

.item4 .mm {
	margin:0 0 10px 0;
	}

#archive .item .m a,
.contentbox .m a,
.ll a,
.mm a {
	color:#888;
	text-decoration:none;
	}

#archive .item .m a:hover,
.contentbox .m a:hover,
.ll a:hover,
.mm a:hover {
	color:#191919;
	}

#archive .item .m .cat,
.contentbox .m .cat {
	background:url(../images/icons/16/folder.png) left 2px no-repeat;
	padding:3px 15px 3px 20px;
	display:inline-block;
	}

.po .cat {
	background:url(../images/icons/16/folder.png) left 1px no-repeat;
	padding:3px 15px 3px 20px;
	}

#archive .item .l .cat,
.contentbox .l .cat {
	background:url(../images/icons/16/folder.png) left 2px no-repeat;
	padding:3px 15px 3px 20px;
	}

#archive .item .m .tag,
.contentbox .m .tag {
	background:url(../images/icons/16/tag.png) left 3px no-repeat;
	padding:3px 15px 3px 20px;
	display:inline-block;
	}

#archive .it1 .m .cat,
#archive .it1 .m .tag {
	display:block;
	margin:0 0 0 130px;
	}

#archive .item .m .tag2,
.contentbox .m .tag2,
.mm .tag,
.tag {
	background:url(../images/icons/16/tag.png) left 3px no-repeat;
	padding:3px 0 3px 20px;
	margin:0;
	}

.shortl,
#archive .item .l,
#portfolio-archive .item .l {
	font-size:11px;
	color:#888;
	margin:0 0 10px 0;	
	padding:5px 0 0 0;
	}

.shortl {
	margin:0;
	}

.po {
	font-size:11px;
	color:#888;
	margin:0 0 17px 0;
	padding:0 0 7px 200px;
	border-bottom:1px dotted #CCC;
	text-align:right;
	}

.twit-share {
	position:absolute;
	margin:-3px 0 0 -200px;
	}

.twit-share-archive {
	float:left;
	margin:-1px 0 0 0;
	}

.like-share {
	position:absolute;
	margin:-3px 0 0 -90px;
	}

.shortl .tim,
#archive .item .l .tim,
#portfolio-archive .item .tim,
.po .tim {
	background:url(../images/icons/16/calend.png) left 1px no-repeat;
	padding:3px 15px 3px 20px;
	}

#portfolio-archive .item .ll {
	margin:0 0 12px 0;
	}

#portfolio-archive .item .ll .tim {
	padding:3px 15px 3px 20px;
	}

#archive .item .l .com,
.po .com,
#portfolio-archive .ll .com {
	background:url(../images/icons/16/comm.png) left 50% no-repeat;
	padding:3px 0 3px 20px;
	}

#item3container {
	padding:29px 0 11px 29px;
	margin:0 0 10px 0;
	border-bottom:1px solid #C1C1C1;
	background:#F4F4F4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.item3 {
	width:430px;
	height:190px;
	margin:0 20px 20px 0;
	position:relative;
	float:left;
	}

.item3 img {
	background:#FFF;
	border:1px solid #e8e8e8;
	padding:4px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.item3 > div {
	font-size:12px;
	width:270px;
	height:198px;
	padding:0 0 0 1px;
	margin:-12px 0 0 0;
	overflow:hidden;
	}

.item3 h4 {
	margin:0;
	}

#item4container {
	width:910px;
	padding:29px 0 0 29px;
	margin:0 -30px 10px 0;
	border-bottom:1px solid #C1C1C1;
	background:#F4F4F4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.item4 {
	width:272px;
	margin:0 30px 10px 0;
	padding:0 0 30px 0;
	position:relative;
	float:left;
	text-align:center;
	}

.first {
	clear:left;
	}

#title2 {
	padding:10px 30px;
	background:#343F44 url(../images/bg_tab_span2.png) top left repeat-x;
	}

#title2 h1 {
	font-size:18px;
	letter-spacing:0;
	margin:0;
	padding:0;
	text-shadow:none;
	color:#FFF;
	}

#another_works div {
	width:440px;
	float:left;
	}

#another_works img {
	padding:4px;
	border:1px solid #e1e1e1;
	background:#FFF;
	}

.btwrap {
	display:block;
	margin:10px 0 -10px 0;
	}

/*-- SIDEBAR & SORTCODE SIDEBAR ----------------------------------------------- */

ul#sidebar {
	width:300px;
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:2;
	}

ul.sbar {
	list-style-type:none;
	margin:0;
	padding:0;
	}

ul#sidebar *,
ul.sbar * {
	line-height:1.4em;
	}

ul#sidebar h2 {
	font-size:20px;
	}

ul#sidebar li.sidebox {
	display:block;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	width:300px;
	position:relative;
	}

ul#sidebar,
ul#sidebar p,
ul#sidebar ul,
ul#sidebar li,
ul#sidebar div {
	font-size:13px;
	}

ul#sidebar ul.children li,
ul.sbar ul.children li {
	padding:5px 0 0;
	margin:0 0 0 10px;
	}

ul#sidebar > li,
ul.sbar > li {
	margin:0 0 10px 0;
	position:relative;
	}

ul#sidebar > li span,
ul.sbar > li span {
	font-size:11px;
	display:block;
	}

ul#sidebar ul,
ul.sbar ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}

#sidebar > li li,
ul.sbar > li li {
	margin:0;
	padding:5px 0;
	}

ul#sidebar > li li:last-child,
ul.sbar > li li:last-child {
	padding:5px 0 0 0;
	}

ul#sidebar > li li:first-child,
ul.sbar > li li:first-child {
	background-image:none !important;
	}

ul#sidebar > li li:last-child p,
uul.sbar > li li:last-child p {
	padding:0;
	}

ul#sidebar > li li > a,
ul.sbar > li li > a {
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(../images/bull.png) 3px 50% no-repeat;
	}

ul#sidebar > li li > a:hover,
ul.sbar > li li > a:hover {
	color:#191919;
	}

ul#sidebar li form {
	width:300px;
	padding:0 0 10px 0;
	}

ul#sidebar li form label {
	display:block;
	}

ul#sidebar h3 {
	line-height:1em;
	margin:0;
	padding:0.6em 0;
	}

ul#sidebar #widget-list.pgs li li,
#widget-list.pgs li li {
	margin:0 0 0 10px;
	}

#flickr {
	padding:0;
	position:relative;
	}

#flickr .flickr_badge_image {
	float:left;
	margin:0 1px 1px 0;
	}

#flickr .flickr_badge_image img {
	width:75px;
	height:75px;
	border:12px solid #F0F0F0;
	}

#flickr .flickr_badge_image a:hover img {
	border:12px solid #FFF;
	}

#footerbox #flickr .flickr_badge_image img {
	border:8px solid #F0F0F0;
	}

#footerbox #flickr .flickr_badge_image a:hover img {
	border:8px solid #333;
	}

#footerbox #flickr {
	padding:0;
	}

ul#twitter_update_list {
	margin:-5px 0 10px 0 !important;
	}

#footerbox ul#twitter_update_list {
	margin:-5px 0 5px 0 !important;
	}

ul#twitter_update_list li span {
	display:block;
	line-height:1.4em;
	font-size:13px;
	}

#footerbox ul#twitter_update_list {
	list-style-type:none !important;
	}

#footerbox ul#twitter_update_list li {
	padding:0 0 5px 0;
	margin:0;
	background:none;
	}

#sidebar.p {
	width:275px;
	margin:-10px 0 0 0;
	padding:0;
	}

#spbox {
	float:right;
	width:275px;
	}



/*-- TITLES ----------------------------------------------- */

h1, h2, h3, h4, h5 {
	color:#191919;
	line-height:1.2em !important;
	padding:0.6em 0 0.6em 0;
	margin:0 0 0 -0.03em;
	font-style:normal;
	font-weight:normal;
	}

h1 {
	padding:5px 0 20px 0;
	font-size:24px;
	}

h1.bline {
	font-size:24px;
	padding:0px 0 10px 0;
	margin:0 0 10px 0;
	}

h1.noline {
	font-size:24px;
	padding:0;
	color:#191919;
	}

#header h1.logo {
	padding:0;
	font-size:24px;
	letter-spacing:-0.01em;
	}

#header h1.logo,
#header h1.logo a {
	color:#FFF;
	line-height:0.9em !important;
	height:1em;
	text-decoration:none;
	display:inline-block;
	}

#header h1#imglogo.logo,
#header h1#imglogo.logo a {
	height:auto;
	}

h1#imglogo {
	padding:0;
	margin:0;
	}

#logo .f11 {
	color:#FFF;
	}

h2 {
	font-size:20px;
	letter-spacing:0;
	}

.float-title {
	padding:0;
	}

h2.no-pt {
	padding:0 0 0.3em 0;
	}

h3 {
	font-size:18px;
	letter-spacing:0;
	}

h3.blines {
	padding:16px 0 6px 0;
	margin:0 0 13px 0;
	}

h4 {
	font-size:16px;
	letter-spacing:0;
	}

h5 {
	font-family:times, georgia, serif;
	line-height:1.1em !important;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	padding:0.6em 0 0.3em 0;
	margin:0;
	color:#888;
	}

h6 {
	line-height:1.1em !important;
	font-size:13px;
	font-weight:bold;
	font-style:bold;
	padding:0.5em 0;
	margin:0.3em 0;
	color:#191919;
	}

h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#191919;
	text-decoration:none;
	}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	border-bottom:1px solid;
	}

/*-- LINKS ----------------------------------------------- */

a {
	color:#1C7BA6;
	text-decoration:underline;
	}

a:hover {
	text-decoration:none;
	}

/*-- FOOTER ----------------------------------------------- */

#footer {
	position:relative;
	padding:0;
	}

#footerarea,
#footerarea li,
#footerarea p,
#footerarea td,
#footerarea th,
#footerarea span,
#footerarea a,
#footerarea div {
	line-height:1.6em;
	font-size:11px;
	color:#999;
	}

#footerarea a {
	color:#FFF;
	}

#footerarea {
	width:940px;
	margin:0 auto 10px auto;
	position:relative;
	}

#footer ul {
	list-style-type:none;
	margin:0;
	}

#footerbox {
	width:940px;
	position:relative;
	padding:10px 0 0 0;
	background-color:#374245;
	background-image:url(../images/bg_footer.png);
	background-position:top center;
	background-repeat:no-repeat;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

#footerbox h4 {
	color:#FFF;
	margin:0;
	padding:0.6em 0;
	}

ul#foo {
	position:relative;
	width:940px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	}

ul#foo > li {
	width:279px;
	height:100%;
	float:left;
	padding:0;
	margin:0 0 0 25px;
	display:block;
	}

ul#foo li#fa {
	margin:0 0 0 25px;
	}

ul#foo > li:first-child { }
ul#foo > li:last-child { }

ul#foo li#fc {
	margin:0 0 0 25px;
	}

ul#foo ul ul {
	list-style-type:none;
	padding:0;
	}

ul#foo > li li {
	padding:0;
	margin:0 0 10px 0;
	}

ul#foo li {
	background-image:url(../images/line9.png);
	background-position:left top;
	background-repeat:repeat-x;
	}

ul#foo li#fa,
ul#foo li#fa li:first-child,
ul#foo li#fb,
ul#foo li#fb li:first-child,
ul#foo li#fc,
ul#foo li#fc li:first-child {
	background-image:none;
	}

ul#foo > li li li {
	margin:0;
	padding:5px;
	}

ul#foo > li li li li {
	margin:0 0 0 10px;
	}

ul#foo > li li li:last-child {
	border-bottom:none;
	}

ul#foo > li li li > a {
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(../images/bull.png) 3px 50% no-repeat;
	}

ul#foo > li li li > a:hover,
ul#foo > li li li div > a:hover {
	text-decoration:underline;
	}

#copyrights {
	position:relative;
	font-size:11px;
	color:#FFF;
	padding:7px 0 0 0;
	height:25px;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	}

#copyrights div,
#copyrights a {
	color:#FFF !important;
	}

.op40 {
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}

.op70 {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	}

#icons {
	float:right;
	padding:12px 0 0;
	width:140px;
	}

#icons a {
	float:right;
	margin:0 0 0 4px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}

#icons a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	}

/*-- SEARCH CUSTOM ----------------------------------------------- */

#topsearch {
	width:152px;
	float:left;
	background:url(../images/grd-white5.png) bottom left repeat-x;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:4px;
	}

#topsearch:hover {
	background:#FFF;	
	}

#topsearch #searchform input {
	padding:0;
	margin:0;
	border:none;
	background:none;
	width:150px;
	color:#FFF;
	}

#topsearch:hover #searchform input {
	color:#222;	
	}

#topsearch #searchform div {
	border:none;
	width:152px;
	display:block;
	}

/*-- SEARCH DEFAULT ----------------------------------------------- */

#searchform div {
	border:1px solid #BBB;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#FFF;
	width:99%;
	display:inline-block;
	}

#searchform #s {
	width:65%;
	display:inline-block;
	float:left;
	margin:6px 0 0 5px;
	padding:0;
	border:none;
	background:none;
	}

#searchform input#searchsubmit {
	text-decoration:none;
	border:none;
	background:#BBB url(../images/grd-white8.png) top left repeat-x;
	color:#FFF;
	white-space:nowrap;
	padding:6px;
	line-height:1;
	cursor:pointer;
	float:right;
	width:30%;
	}

#searchform label {
	display:none !important;
	}


/*-- COMMENTS ----------------------------------------------- */

#commentarea {
	width:576px;
	float:left;
	position:relative;
	}

h3#comments {
	width:560px;;
	clear:both;
	}

ol.commentlist {
	list-style-type:none;
	margin:0;
	width:577px;
	padding:20px 0 0 0;
	}

ol.commentlist ul {
	list-style-type:none;
	margin:0 0 0 25px;
	}

.comment-body {
	margin:0 0 10px 60px;
	padding:10px;
	background:#FFF;
	position:relative;
	}

.comment-author-admin .comment-body {
	background:#F0F0F0 url(../images/ribbons/admin.png) top right no-repeat;
	}

.comment-author {
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #DDD;
	}

.comment-author-admin .comment-author {
	margin:0 40px 10px 0;
	}

cite.fn,
cite.fn a {
	font-size:11px;
	color:#191919;
	font-weight:bold;
	font-style:normal;
	}

.says {	display:none;}

.comment-meta {
	position:absolute;
	top:14px;
	right:12px;
	font-size:11px;
	}

.comment-author-admin .comment-meta {
	right:52px;
	}

.comment-meta a {
	text-decoration:none;
	color:#888;
	}

.comment-meta a:hover {
	color:#191919;
	}

.contentbox img.wp-smiley,
img.wp-smiley {
	margin:0;
	padding:0;
	float:none;
	display:inline;
	border:none;
	}

.contentbox img.avatar {
	float:left;
	margin:-10px 20px 5px -70px;
	position:absolute;
	}

.commentlist img.avatar {
	padding:0 10px 0 0;
	background:url(../images/bg_avatar.gif) 50px 12px no-repeat;
	}

.comment-author-admin .comment-body img.avatar {
	padding:0 10px 0 0;
	background:url(../images/bg_avatar.gif) 50px -188px no-repeat;
	}

.reply {
	text-align:right;
	}

.reply a {
	font-size:10px;
	text-decoration:none;
	padding:1px 7px !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-position:left top;
	background-image:url(../images/bg_tab_span3.png);
	background-repeat:repeat-x;

	-moz-box-shadow:0 1px 0 #FFF;
	-webkit-box-shadow:0 1px 0 #FFF;
	box-shadow:0 1px 0 #FFF;

	border:1px solid #CCC;
	color:#191919;
	background-color:none;
	}

.reply a:hover {
	border:1px solid #777;
	}

#respond {
	width:578px;
	}

#respond h3 {
	clear:both;
	}

#commentform p {
	padding:0 0 10px 0;
	}

#commentform input {
	font-size:14px;
	padding:3px;
	}

#commentform input,
#commentform textarea {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

#commentform #submit {
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	background:#444;
	padding:6px 12px;
	margin:0 5px 0 1px;
	border:none;
	white-space:nowrap;
	line-height:1em;
	}

#commentform #submit:hover {
	cursor:pointer;
	}


/*-- WIDGETS FIXING ----------------------------------------------- */

#wp-calendar {			margin:0; border:1px dotted #000;}
#wp-calendar td,
#wp-calendar tr th,
#wp-calendar thead th {		padding:4px 5px; text-align:center; border:1px solid #FFF;}
#wp-calendar tr th {		background:url(../images/bg-black-20.png); color:#333;}

ul#widget_posts {			list-style-type:none !important; margin:0 !important; padding:0 !important;}
ul#widget_posts li,
ul#sidebar ul#widget_posts li {	background-image:url(../images/line9.png) !important; background-position:left bottom !important; background-repeat:repeat-x !important; margin:0 0 10px 0 !important; padding:0 0 10px 0 !important;}
ul#widget_posts li:last-child,
ul#sidebar ul#widget_posts li:last-child {	border-bottom:none; margin:0 !important; background-image:none !important;}
ul#sidebar ul#widget_posts li a,
ul#foo ul#widget_posts li a {		background:none !important; padding:0 !important; display:inline;}
ul#widget_posts.float_left li,
ul#widget_posts.float_right li {	clear:both;}
ul#widget_posts.float_left img {	float:left; margin:0 10px 0 0;}
ul#widget_posts.float_right img {	float:right; margin:0 0 0 10px;}
ul#widget_posts.float_none img {	margin:0 0 10px 0;}
ul#widget_posts.float_right li span {	clear:left;}
ul#widget_posts img {		padding:2px; border-bottom:1px solid #CCC; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
ul#widget_posts a {		background:none; padding:0;}
ul#widget_posts li span,
ul#widget_posts li span a,
#footerbox ul#widget_posts li span a {display:block; font-size:11px; color:#888; padding:0 0 2px 0; text-decoration:none;}
ul#widget_posts li p {		padding:0 0 10px 0;}
ul#widget_posts li h4,
ul#widget_posts li h4 a {		padding:0; margin:0 0 0.2em 0 ; line-height:1em; color:#117BB2}
ul#widget_posts li h4 a:hover,
ul#widget_posts li span a:hover {	color:#191919; border-bottom:none !important;}
ul#foo ul#widget_posts img {	padding:2px; border:none; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}



label.screen-reader-text {		display:none;}

.wt {				display:inline !important; padding:0.2em 0 !important; font-weight:bold;}
.wt a {				text-decoration:none;}
.wt a:hover {			color:#141414;}

.textwidget {			font-size:12px; line-height:1.4em;}

/*-- WIDGET SUBSCRIBE ----------------------------------------------- */

ul#sidebar li#subscribe-widget {		
	border:none !important; 
	padding:0;
	background:none !important;
	}

ul#foo li#subscribe-widget {
	padding:20px 0 0 0;
	}

#feederss-label {
	padding:0 !important;
	display:block;
	position:relative;
	overflow:hidden;
	line-height:1em;
	height:48px;
	background:url(../images/line.png) top left repeat !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

#feederss-label > div {
	background:url(../images/bg-feederss-label-title.png) -21px -10px no-repeat;
	height:48px;
	position:relative;
	}

a.feederss-label,
a.feederss-label:hover {			
	font-size:16px !important;
	color:#FFF;
	position:absolute;
	padding:0 0 0 47px;
	top:14px;
	white-space:nowrap;
	text-decoration:none;
	}

a.feederss-label big {
	line-height:1em !important;
	font-size:22px;
	}

a.feederss-label:hover {
	color:#ff7700 !important;
	}

ul#sidebar a.feederss-label {	
	line-height:1em;
	color:#191919;
	}

/*-- Subscibe --*/

#feedemail-form {
	padding:0 !important;
	margin:0;
	display:block;
	position:relative;
	overflow:hidden;
	}

.emwrapper {
	background:url(../images/line.png) left top repeat;
	margin:0 0 10px 0;
	padding:3px;
	}

.embox {
	background:#FFF url(../images/icons/email_16.png) 4px 50% no-repeat;
	}

.embox input {
	font-size:11px !important;
	}

.feedemail-input {
	background:none;
	width:58%;
	float:left;
	dislplay:inline-block;
	color:#333;
	padding:0;
	margin:5px 0 0 23px;
	border:none;
	}

.feedemail-button,
.feedemail-button:focus {
	width:30%;
	float:right;
	color:#FFF;
	font-weight:bold;
	background-color:#1C7BA6;
	background-image:url(../images/grd-white8.png);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0;
	padding:5px;
	border:none;
	}

.feedemail-input:focus,
.feedemail-input:hover {
	border:none;
	}

.feedemail-button:hover {
	cursor:pointer;
	}

span.feedemail-footer {
	display:block;
	font-size:11px;
	line-height:1.4em !important;
	}


/*-- WIDGET SIDEBAR TABS ----------------------------------------------- */

ul#sidebar #sidebar_tabs,
ul.sbar #sidebar_tabs {
	width:292px;
	padding:4px;
	margin:0 0 10px 0;
	overflow:hidden;
	border:none;
	background:#F0F0F0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

ul#foo #sidebar_tabs {
	padding:0;
	margin:0;
	overflow:hidden;
	border:none;
	background:none;
	}

ul#foo #sidebar_tabs {
	padding:17px 0 0 0;
	}

#sidebar_tabs * {
	background:none;
	}

#sidebar_tabs .ui-tabs-nav a {
	text-transform:none;
	}

#sidebar_tabs .ui-tabs-nav li,
#sidebar_tabs .ui-tabs-nav a span {
	width:auto !important;
	min-width:20px !important;
	}

#sidebar_tabs .ui-tabs-nav > li {
	float:left;
	}

ul#sidebar #sidebar_tabs ul.ui-tabs-nav,
#sidebar_tabs ul.ui-tabs-nav {
	width:292px;
	position:relative;
	z-index:2;
	}

ul#foo #sidebar_tabs ul.ui-tabs-nav {
	width:272px;
	}

#sidebar_tabs ul.ui-tabs-nav li,
#sidebar_tabs ul.ui-tabs-nav li:last-child {
	padding:0;
	margin:0 2px -1px 0;
	background:none;
	}

#sidebar_tabs ul.ui-tabs-nav li,
#sidebar_tabs ul.ui-tabs-nav li a {
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	}

ul#foo #sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a,
ul#foo #sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a:hover,
ul#sidebar #sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a,
ul#sidebar #sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a:hover,
#sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a,
#sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a:hover {
	background:#FFF;
	border-top:1px solid #DDD;
	border-right:1px solid #DDD;
	border-left:1px solid #DDD;
	border-bottom:none;
	}

ul#sidebar #sidebar_tabs ul.ui-tabs-nav li a,
ul#foo #sidebar_tabs ul.ui-tabs-nav li a,
#sidebar_tabs ul.ui-tabs-nav li a {
	background:none;
	border-top:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	border-bottom:none;
	padding:10px 10px;
	color:#191919;
	font-size:11px;
	display:block;
	}

ul#sidebar #sidebar_tabs ul.ui-tabs-nav li a:hover,
ul#foo #sidebar_tabs ul.ui-tabs-nav li a:hover,
#sidebar_tabs ul.ui-tabs-nav li a:hover {
	border-top:1px solid #DDD;
	border-right:1px solid #DDD;
	border-left:1px solid #DDD;
	border-bottom:none;
	}

/*-- WIDGET COMMENTS ----------------------------------------------- */

ul#sidebar #comments-widget li,
ul#foo #comments-widget li,
#comments-widget li {
	display:table;
	width:100%;
	background:url(../images/line9.png) left top repeat-x;
	}

ul#sidebar #comments-widget li:last-child,
ul#foo #comments-widget li:last-child,
#comments-widget li:last-child {
	border-bottom:none;
	padding:5px 0 0 0;
	margin:0;
	}

ul#sidebar #comments-widget li img,
ul#foo #comments-widget li img,
#comments-widget li img {
	float:right !important;
	padding:2px !important;
	margin:0 0 0 5px !important;
	background:none !important;
	border:1px solid #DDD !important;
	}

ul#sidebar #comments-widget li p,
ul#foo #comments-widget li p,
#comments-widget li p {
	line-height:1.4em !important;
	font-size:11px;
	padding:0 0 1em 0;
	}

ul#sidebar ul#comments-widget a,
ul#foo ul#comments-widget a,
ul#comments-widget a {
	display:inline;
	padding:0;
	background:none;
	}

ul#foo strong,
ul#comments-widget strong a {
	color:#191919;
	}

/*-- WIDGET CATEGORIES ----------------------------------------------- */

ul#sidebar ul#widget-list li,
ul#foo ul#widget-list li,
ul#widget-list li {
	border-bottom:none;
	padding:0;
	}

ul#sidebar ul#widget-list li a,
ul#foo ul#widget-list li a,
ul.list-of-cats {
	list-style-type:none;
	border-bottom:none;
	padding:0;
	display:block;
	font-size:11px;
	}

ul.list-of-cats,
ul.list-of-arch {
	margin:0 !important;
	}

ul.list-of-cats,
ul.list-of-cats ul {
	list-style-type:none !important;
	}

ul#sidebar ul#widget-list li a,
ul#foo ul#widget-list li a,
ul#widget-list li a,
ul.list-of-cats a {
	padding:5px 0 5px 10px;
	display:inline-block;
	font-size:13px;
	}

ul.list-of-cats a {
	line-height:1em;
	}

ul#widget-list li.cat-item a,
ul.list-of-cats a {
	display:inline-block;
	font-weight:bold;
	padding:5px 0 5px 20px !important;
	background:url(../images/icons/16/folder.png) left 40% no-repeat !important;
	}

ul#widget-list li.cat-item {
	background:url(../images/line9.png) left top repeat-x;
	}

/*-- WIDGET PAGES ----------------------------------------------- */

ul#widget-list li.page_item a,
ul.list-of-pages li a {
	display:inline-block;
	padding:5px 0 5px 15px !important;
	background:url(../images/icons/16/page.png) left 50% no-repeat !important;
	}

ul.list-of-pages {
	margin:0 !important;
	}

ul.list-of-pages,
ul.list-of-pages ul {
	list-style-type:none;
	}

ul.list-of-pages li a {
	display:inline-block;
	line-height:1em;
	}

ul#widget-list li.page_item {
	background:none !important;
	}

/*-- WIDGET TAGS ----------------------------------------------- */

ul#sidebar ul#widget-list-tags,
ul#foo ul#widget-list-tags,
ul#widget-list-tags {
	width:280px;
	}

div.tagcloud {
	display:table;
	line-height:1.4em !important;
	}

ul#sidebar ul#widget-list-tags > li,
ul#foo ul#widget-list-tags > li,
ul#widget-list-tags > li {
	overflow:hidden;
	}

ul#sidebar ul#widget-list-tags li a,
ul#foo ul#widget-list-tags li a,
ul#widget-list-tags li a,
div.tagcloud a {
	font-size:11px !important;
	font-weight:bold;
	color:#996633 !important;
	line-height:1.4em !important;
	white-space:nowrap;
	text-decoration:none;
	float:left;
	margin:0 5px 5px 0;
	padding:4px 10px 0 20px;
	height:19px;
	background:url(../images/bg_tag.png) left 50% no-repeat;
	}

ul#sidebar ul#widget-list-tags li a:hover,
ul#foo ul#widget-list-tags li a:hover,
ul#widget-list-tags li a:hover,
div.tagcloud a:hover {
	color:#3e2307 !important;
	}

ul#sidebar ul#widget-list-tags li a span,
ul#foo ul#widget-list-tags li a span,
ul#widget-list-tags li a span,
div.tagcloud a span {
	line-height:1.4em !important;
	width:10px;
	height:23px;
	background:url(../images/bg_tag_span.png) right 50% no-repeat;
	display:inline-block !important;
	top:-4px;
	position:relative;
	margin:0 -12px 0 0;
	}

/*-- WIDGET EMPTY ----------------------------------------------- */

ul#sidebar li.empty {
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	display:block;
	border:none;
	background:none;
	}

/*-- FORMS ----------------------------------------------- */

.contentbox form {
	width:578px;
	position:relative;
	padding:5px 0 20px 0;
	}

.contentbox form input {
	padding:5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.contentbox form textarea {
	width:97%;
	height:150px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.contentbox form label,
.contentbox form label small {
	font-size:11px;
	color:#888;
	}

.contentbox form p {
	padding:0 0 0.7em;
	}

.contentbox form .pushbutton-wide {
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	background:#444;
	padding:6px 12px;
	margin:0 5px 0 1px;
	border:none;
	white-space:nowrap;
	line-height:1em;
	}

.contentbox form .pushbutton-wide:hover {
	cursor:pointer;
	}

/*-- MISC ----------------------------------------------- */

.none {	display:none !important;}
.hide {	display:none;}
.table {	display:table;}
.tcell {	display:table-cell;}
.inline-block { display:inline-block;}
.ntd {	text-decoration:none;} .ntd:hover {text-decoration:underline;}

.right {	text-align:right;}

.pt10 {	padding:10px 0 0 0 !important;}
.pb5 {	padding:0 0 5px 0;}
.pb10 {	padding:0 0 10px 0;}
.pb20 {	padding:0 0 20px 0;}

.ml40 {	margin:0 0 0 40px;}
.mr-20 {	margin:0 -20px 0 0; position:relative;}
.mb-1 {	margin:0 0 -1px 0;}
.mb20 {	margin:0 0 20px 0;}
.mr20 {	margin:0 20px 0 0;}
.mt10 {	margin:10px 0 0 0 !important;}
.mt-20 {	margin:-20px 0 0 0 !important;}

.w100 {	width:100%;}
.w480 {	width:480px;}
.w440 {	width:440px;}
.w620 {	width:580px; padding:16px 25px; float:left; }
.wfull {	width:890px; padding:16px 25px;}
.wauto {	width:auto; padding:16px 25px;}

.tline {	background:url(../images/line3.png) top left repeat-x; width:578px;}
.bline {	background:url(../images/line.png) bottom left repeat-x;}

.relative {	position:relative;}
.absolute {	position:absolute;}

.fl {	float:left !important; margin:0 10px 10px 0 !important;}
.fr {	float:right; margin: 0 0 10px 10px !important;}

.h0 {	height:0;}
.h10 {	height:10px;}
.h20 {	height:20px;}
.h17 {	height:17px;}
.h30 {	height:30px;}
.h40 {	height:40px;}
.h100 {	height:100px;}

.f11 	{font-size:11px !important;}
.f12 	{font-size:12px !important;}
.f13 	{font-size:13px !important;}
.f14 	{font-size:14px !important;}
.f15 	{font-size:15px !important;}
.f16 	{font-size:16px !important;}
.f18 	{font-size:18px !important;}
.f20 	{font-size:20px !important;}
.f22 	{font-size:22px !important;}
.f24 	{font-size:24px !important;}
.f26 	{font-size:26px !important;}
.f30 	{font-size:30px !important;}

.lh11 {	line-height:1.1em;}
.lh13 {	line-height:1.3em;}

.fix {
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
	}

img.img-border {
	padding:1px;
	border:1px solid #e1e1e1;
	margin:0 0 1.6em;
	}

#bread {
	margin:0 0 9px;
	position:inline-block;
	}

#breadbox {
	margin:0 auto;
	}

#breadcrumbs {
	font-size:11px;
	color:#777;
	white-space:nowrap;
	}

#breadcrumbs a,
#breadcrumbs strong {
	color:#777;
	font-weight:normal;
	}

/*-- ADS ----------------------------------------------- */

ul#sidebar #ads300 {
	width:300px;
	margin:0;
	padding:0 0 10px 0;
	position:relative;
	display:block;
	border:none;
	background:none;
	}

#ads125 {
	margin:0;
	display:block;
	position:relative;
	}

#ads125 > div {
	float:left;
	display:block;
	margin:0 1px 1px 0;
	padding:12px;
	position:relative;
	background:url(../images/bg-black-10.png) top left repeat;
	}

#ads125 > div.clea {
	height:0;
	float:none;
	clear:both;
	padding:0;
	margin:0;
	border:0;
	background:none;
	}

/*-- PAGINATION ----------------------------------------------- */

#wp-pagenavibox {
	width:570px;
	display:block;
	position:relative;
	margin:17px auto;
	}

.wp-pagenavi {
	display:table;
	margin:0 auto;
	position:relative;
	}

.wp-pagenavi a, .wp-pagenavi a:link {
	display:block;
	float:left;
	text-align:center;
	color:#191919;
	text-decoration:none;
	padding:3px 8px;
	margin:1px;
	border:1px solid #CCC;
	background:#FFF url(../images/grd-black.png) left bottom repeat-x;
	white-space:nowrap;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.wp-pagenavi a:hover {
	border:1px solid #999;
	}

.wp-pagenavi span.pages {
	padding:5px 8px;
	float:left;
	}

.wp-pagenavi span.current {
	padding:3px 8px;
	margin:1px;
	border:1px solid #1C7BA6;
	background-color:#1C7BA6;
	background-image:url(../images/bg_tab_span4.png);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	float:left;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.wp-pagenavi span.extend {
	padding:3px 8px;	
	background:none;
	float:left;
	}

/*-- TEMP --*/

.frnom {
	float:right;
	margin:0 0 -16px 10px !important;
	}

/*-- FIX FOR CFORM --*/

.contentbox .wpcf7-form,
.wpcf7-form {
	width:100%;
	padding:0;
	}

.ajax-loader {
	padding:5px;
	margin:0 !important;
	}

div.wpcf7-validation-errors,
.wpcf7-not-valid-tip {
	position:absolute;
	padding:3px 7px !important;
	margin:0 !important;
	font-size:11px !important;
	line-height:1.3em !important;
	width:auto !important;
	color:#DB7701 !important;
	background:#FFFADE !important;
	border:1px solid #F8ECA9 !important;
	}

div.wpcf7-mail-sent-ok {
	padding:3px 7px !important;
	margin:0 !important;
	font-size:11px !important;
	line-height:1.3em !important;
	width:auto !important;
	border:1px solid #D2EBB1 !important;
	background:#EDFFD6 !important;
	color:#527A19 !important;
	}

.cformpanda .wpcf7-submit,
.cformpanda .wpcf7-submit:focus,
.cformpanda .wpcf7-submit:active {
	color:#FFF;
	border:none;
	background:#444;
	float:left;
	width:auto;
	}

.cformpanda .wpcf7-submit:hover {
	cursor:pointer;
	}

.cformpanda p {
	padding: 0 0 0.7em;
	}

.cformpanda input {
	width:97%;
	padding: 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.cformpanda textarea {
	height:120px;
	width:97%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.cformpanda input,
.cformpanda textarea {
	color:#888;
	}

.cformpanda input:focus,
.cformpanda textarea:focus {
	color:#191919;
	}

/*-- THE BLOCK THEME --*/

#topbg {
	position:static;
	height:344px;
	margin:0 0 -344px 0;
	width:100%;
	background-color:#213337;
	background-image:url(../images/bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	}

#topbg2 {
	position:static;
	height:608px;
	margin:0 0 -608px 0;
	width:100%;
	background:url(../images/bg2.png) center 55px no-repeat;
	}

#topsearchwrapper {
	width:960px;
	height:37px;
	margin:0 auto -5px auto;
	position:relative;
	}

#topsearchbox {
	height:24px;
	width:190px;
	margin:0 0 0 auto;
	padding:6px;
	background-color:#213337;
	background-image:url(../images/icons/16/search.png);
	background-position:177px 12px;
	background-repeat:no-repeat;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

#topsearch #searchform {
	width:192px;
	}

#srchsubmit {
	width:30px !important;
	height:24px !important;
	position:absolute;
	top:6px;
	right:0;
	}

#srchsubmit:hover {
	cursor:pointer;
	}

#subfooter {
	height:80px;
	background-color:#213337;
	background-image:url(../images/bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	margin:-80px 0 0;
	}

#subfooter div {
	height:80px;
	background:url(../images/bg_subfooter.png) center 38px no-repeat;
	}