@charset "utf-8";
/*


http://webegg.co.uk
http://twitter.com/Webegg

SCREEN.CSS - Webegg

*/



@import url(http://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic&v2);
@import url(reset.css); /* RESET CSS */
@import url(fonts/chaparral/stylesheet.css); /* RESET CSS */


/* FONTS -------------------------------------------------------------- */
/*
@font-face {
 font-family: 'ChaparralProItalic';
 src: url('fonts/chaparralpro-italic-webfont.eot');
 src: local('☺'), url('fonts/chaparralpro-italic-webfont.woff') format('woff'), url('fonts/chaparralpro-italic-webfont.ttf') format('truetype'), url('fonts/chaparralpro-italic-webfont.svg#webfontEuLhoR79') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'ChaparralProRegular';
 src: url('fonts/chaparralpro-regular-webfont.eot');
 src: local('☺'), url('fonts/chaparralpro-regular-webfont.woff') format('woff'), url('fonts/chaparralpro-regular-webfont.ttf') format('truetype'), url('fonts/chaparralpro-regular-webfont.svg#webfontNHAB5V01') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'ChaparralProBold';
 src: url('fonts/chaparralpro-bold-webfont.eot');
 src: local('☺'), url('fonts/chaparralpro-bold-webfont.woff') format('woff'), url('fonts/chaparralpro-bold-webfont.ttf') format('truetype'), url('fonts/chaparralpro-bold-webfont.svg#webfontplkKrFBs') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'ChaparralProBoldItalic';
 src: url('fonts/chaparralpro-boldit-webfont.eot');
 src: local('☺'), url('fonts/chaparralpro-boldit-webfont.woff') format('woff'), url('fonts/chaparralpro-boldit-webfont.ttf') format('truetype'), url('fonts/chaparralpro-boldit-webfont.svg#webfontaY3b3jb0') format('svg');
 font-weight: normal;
 font-style: normal;
}
*/
/* BODY ------------------------------------------------------------------ */

html {
	background : #fff url(../images/body.jpg) no-repeat 50% 100%;
}
body {
	position : relative;
	padding : 0 0;
	background-color : #fff;
	font : 100%/1.6 "Arial", Verdana, Helvetica Neue, Helvetica, sans-serif;
	font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	color : #415045;/*text-shadow : 0 2px 1px rgb(0,0,0), 0 5px 5px rgb(0,0,0);*/
}
/* HEADINGS -------------------------------------------------------------- */

h1, h2 {
	font-weight : normal;
}
h1 {
	margin-bottom : .25em;
	font-size : 1.8em; /* 24 / 16 = 1.5 */
}
h2 {
	margin-bottom : .25em;
	font-size : 1.2em; /* 24 / 16 = 1.5 */
}
h4 {
	padding : 1em 0 0.5em 0;
	font-size : 1.1em; /* 24 / 16 = 1.5 */
	font-weight:normal;
}
/* TYPOGRAPHY ----------------------------------------------------------- */

p {
	/*margin-bottom : 0.7em;*/
	font-size : 0.7em; /* 16 / 16 = 1 */
}
ol, ul {
	list-style-type : none;
	margin-bottom : 1.5em;
}
/* LINKS ------------------------------------------------------------------ */

a, a:visited {
	outline : none;
	color : #9cb0a6;
	text-decoration : none;
}
a:hover {
	color : #632842;
	text-decoration : underline;
}
a:active, a:focus {
	color : #632842;
}
h1 a {
}
/* FORMS -------------------------------------------------------------- */

form {
}
label {
	font-size : 1em; /* 16 / 16 = 1 */
	font-weight : normal;
}
input {
}
/* LAYOUT -------------------------------------------------------------- */

table{
	font-size:0.75em;
}


#wrapper {
/*min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-5em;*/
}
html {
	height:101%;
}
#header h1 {
/*width : 520px;
	height : 235px;
	margin-bottom : 60px;
	background : url(../images/h1.png) no-repeat 0 0;
	text-indent : -9999px;*/
}
#home {
	margin-top:-1px;
}
#homearea {
	background : #fff url(../images/bg-homeslide.gif) repeat-y top center;
	/*background : #415045;*/
	border-top:1px solid #fff;/*border-bottom:1px solid #fff;*/
}
#homearea .wrapper {
	width:970px;
}
#threed .wrapper {
}
#threed {
	background : #fff url(../images/bg-3d.jpg) no-repeat top center;
	height:30px;
	border-bottom:1px solid #fff;
}
#footer {
	/*height: 5em;*/
	/*border-top:#d6dce6 4px solid;*/
	background:#9bc0a6;
}
#footerend {
	height: 1.4em;
	background:#9bc0a6 url(../images/footer-bottom-gradient.jpg) no-repeat center bottom;/*border-top:#d6dce6 4px solid;*/
}
#footer .rightcolumn {
	float:left;
}
#mainarea .rightcolumn {
	float:right;
	padding:0 0 0 0;
	width:960px;
}
#mainarea {
	background:  url(../images/bg-middle.jpg) repeat-y top center;
	background:  url(../images/bg-middle.gif) repeat-y top center;
}
#mainarea .contentcolumn {
	float:left;
	padding:10px 35px 2em 30px;
	width:500px;
	background: #fff url(../images/maincontent-gradient.jpg) no-repeat right 100px;
	line-height:1.2em;
}
#home #mainarea .contentcolumn {
	padding:50px 35px 2em 30px;
}
#home #mainarea h1 {
	margin-top:0px;
}
.wf-loading #mainarea h1 {
	visibility: hidden;
}
.wf-active #mainarea h1, .wf-inactive #mainarea h1 {
	visibility: visible;
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
}
#mainarea h1 {
	/*border-top:5px solid #d7dee1;
	border-bottom:1px solid #d7dee1;*/
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	font-size:1.76em;
	font-weight:bold;
	padding:0 0 8px 0;
	margin-bottom:1em;
	margin-top:30px;
	color:#7b9883;
	line-height:1.3em;
	font-weight:normal;
}
#mainarea h1 em {
	font-family: 'ChaparralProItalic', sans-serif;
	font-family: 'Lora', sans-serif;
	color:#415045;
	font-style:normal;
}
#mainarea h2 {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	font-size:1.15em;
	font-weight:normal;
	color:#415045;
}
#mainarea h3 {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#415045;
	margin-top:1em;
}


.wf-loading #mainarea h1 em {
	visibility: hidden;
}
.wf-active #mainarea h1 em, .wf-inactive #mainarea h1 em {
	visibility: visible;
	font-family: 'ChaparralProItalic', sans-serif;
	font-family: 'Lora', sans-serif;
}

.wf-loading #mainarea h2, .wf-loading #mainarea h3 {
	visibility: hidden;
}
.wf-active #mainarea h2, .wf-inactive #mainarea h2, .wf-active #mainarea h3, .wf-inactive #mainarea h3 {
	visibility: visible;
	font-family: 'ChaparralProRegular', sans-serif;
}


#mainarea .entry-content h3 {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	font-size:1.25em;
	font-weight:normal;
	color:#415045;
	margin-top:1em;
	margin-bottom:0.5em;
}


.wf-loading #mainarea .entry-content h3 {
	visibility: hidden;
}
.wf-active #mainarea .entry-content h3, .wf-inactive #mainarea .entry-content h3 {
	visibility: visible;
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
}


#mainarea .contentcolumn ul li {
	font-size:14px;
	padding:0 0 0 10px;
	margin:2px 0 0 0;
	/*background : url(../images/bullet-regular.gif) no-repeat 2px 6px;*/
	border-left:8px solid #f0f0f0;
}
#mainarea .contentcolumn p {
	padding-bottom:1em;
	font-size:0.8em;
	width:95%;/*text-shadow:0px 1px 1px #d9d9d9, 0px 1px 1px #d9d9d9;*/
}
#mainarea .contentcolumn h2 {
	font-size:1.35em;
	margin-top:1em;
}
#mainarea .left p, #mainarea .right p, #mainarea .contentcolumn .entry-content .left p, #mainarea .contentcolumn .entry-content .right p {
	font-size:0.8em;
	width:100%;
	font-family: Corbel,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}
#mainarea .contentcolumn .entry-content p {
	font-size:0.88em;
	width:100%;
	line-height:1.7em;
}
#mainarea .contentcolumn .entry-content  {
	font-family:Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
}
#mainarea .left h2, #mainarea .right h2 {
	font-size:1.1em;
}
#mainarea .contentcolumn img {
	padding:5px;
	border:1px solid #d7dee1;
	margin-right:20px;
	margin-top:7px;
	margin-bottom:15px;
}
#mainarea .contentcolumn img.wp-smiley {
	display:inline;
	padding:0;
	border:0;
	float:none;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
}
#mainarea .youtube h2 a {
	font-size:0.85em;
}
#mainarea .contentcolumn ol  {
	margin-left:1.5em;
	list-style-type: decimal;
	font-size:0.85em;
}
#mainarea .contentcolumn ol li  {
	padding-bottom:1em;
	line-height:1.7em;
	font-size:14px;
}
#mainarea .contentcolumn ol li ol li  {
	padding-bottom:0.4em;
	line-height:1.7em;
}
#mainarea .contentcolumn ol li ol  {
	padding-bottom:0;
	margin-bottom:0;
	padding-top:10px;
}
#mainarea .contentcolumn ul li.pdf {
	background : url(../images/bullet-pdf.gif) no-repeat 0 3px;
}
#mainarea .contentcolumn ul li.xls {
	background : url(../images/bullet-xls.gif) no-repeat 0 3px;
}
#mainarea .contentcolumn ul li.doc {
	background : url(../images/bullet-doc.gif) no-repeat 0 3px;
}
#mainarea .contentcolumn ul li.ppt {
	background : url(../images/bullet-ppt.gif) no-repeat 0 3px;
}
#footer .contentcolumn {
	float:left;
	padding:0 0 0 0;
}
#footer .contentcolumn p {
	font-size:0.8em;
	color:#777777;
}
#footer .contentcolumn p a {
	color:#777777;
}
#footer .rightcolumn #logoimg {
	width : 14em;
	height : 80px;
	margin: 30px 0 20px 0;
	background : url(../images/logo-footer.gif) no-repeat right 0;
	text-indent : -9999px;
}
.push {
	height: 1px;
	margin-top:-1px;
}
.wrapper {
	width : 960px;
	margin:0 auto;
}
#header {
	background:#fff url(../images/bg-header.gif) repeat-y top center;
	/*border-top:#ffffff 4px solid;*/
	height:auto;
}
#header .wrapper {
	width : 960px;
}
#logo {
	float:left;
}
#logo h1 a {
	height : 100px;
	margin: 15px 0 0 0px;
	background : url(../images/logo-header.gif) no-repeat 0 0;
	background : url(../images/logo.png) no-repeat 0 0;
	text-indent : -9999px;
	background:url("../images/logo-header.gif") no-repeat scroll left bottom transparent;
	background:url("../images/logo.png") no-repeat scroll left bottom transparent;
	/*background:url("../images/hardboiled.png") no-repeat scroll left top transparent;*/
	border:0 none;
	outline:medium none;
	text-indent:-9000em;
	display:block;
	width:360px;
	border:1px solid #fff;
}
#logo h1 a {
/*padding:40px;*/
}
/*#logo h1 a:hover {
 background-position:0 -100px;
}*/
#search {
	/*width : 13em;*/
	margin: 15px 0 0 0;
	padding:5px;
	float:right;
	text-align:left;
	width:370px;
}
#secondarylinks {
	/*width : 13em;*/
	margin: 25px 0 0 0;
	padding:5px 5px 15px 5px;
	background : none;
	float:right;
	text-align:left;
	width:375px;
}
.roundcenter {
	background: #ffffff;/*margin:2em 1em 0.3em 1em; */
}
.roundcenter:hover {
/*background: #CCC;*/	
}
.roundtopleft {
	background: url(../images/secondarylinks-tl.gif) no-repeat top left;
}
.roundtopleft:hover {
	background: url(../images/secondarylinks-tl.gif) no-repeat top left;
}
.roundbottomleft:hover {
	background: url(../images/secondarylinks-bl.gif) no-repeat bottom left;
}
.roundtopright:hover {
	background: url(../images/secondarylinks-tr.gif) no-repeat top right;
}
.roundbottomright:hover {
	background: url(../images/secondarylinks-br.gif) no-repeat bottom right;
}
.roundbottomleft {
	background: url(../images/secondarylinks-bl.gif) no-repeat bottom left;
	width:100%;
}
.roundtopright {
	background: url(../images/secondarylinks-tr.gif) no-repeat top right;
	width:100%;
}
.roundbottomright {
	background: url(../images/secondarylinks-br.gif) no-repeat bottom right;
	width:100%;
}
#breadcrumbs .roundcenter {
	background: #f3f6f7;/*margin:2em 1em 0.3em 1em; */
}
#breadcrumbs .roundcenter:hover {
/*background: #CCC;*/	
}
#breadcrumbs .roundtopleft {
	background: url(../images/breadcrumbs-tl.gif) no-repeat top left;
}
#breadcrumbs .roundtopleft:hover {
	background: url(../images/breadcrumbs-tl.gif) no-repeat top left;
}
#breadcrumbs .roundbottomleft:hover {
	background: url(../images/breadcrumbs-bl.gif) no-repeat bottom left;
}
#breadcrumbs .roundtopright:hover {
	background: url(../images/breadcrumbs-tr.gif) no-repeat top right;
}
#breadcrumbs .roundbottomright:hover {
	background: url(../images/breadcrumbs-br.gif) no-repeat bottom right;
}
#breadcrumbs .roundbottomleft {
	background: url(../images/breadcrumbs-bl.gif) no-repeat bottom left;
	width:100%;
}
#breadcrumbs .roundtopright {
	background: url(../images/breadcrumbs-tr.gif) no-repeat top right;
	width:100%;
}
#breadcrumbs .roundbottomright {
	background: url(../images/breadcrumbs-br.gif) no-repeat bottom right;
	width:100%;
}
#secondarylinks ul {
	margin:0;
}
#secondarylinks ul li {
	padding:0;
}
#secondarylinks ul li a {
	padding:5px 0 5px 5px;
	font-size:0.75em;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
#secondarylinks ul li a.active, #secondarylinks ul li a:hover, #secondarylinks ul li.current_page_item a {
	text-decoration:none;
	/*color:#000;*/
	font-style:italic;
}
#secondarylinks ul li a:hover {
	text-decoration:underline;
	font-style:normal;
}
#secondarylinks ul li a.active:hover, #secondarylinks ul li.current_page_item a:hover {
	cursor:default;
	font-style:italic;
	text-decoration:none;
}
#secondarylinks ul li.active a {
	text-decoration:none;/*color:#000;*//*font-style:italic;*/
}
#secondarylinks ul li.active a:hover {
	cursor:default;
}
#secondarylinks ul li, #breadcrumbs ul li, #footer ul li {
	display:inline;
}
#footer ul li {
	font-size:0.8em;
}
#footer ul li a {
	padding:5px 0 5px 5px;
	margin:0;
}
#headerGrad {
	background: url(../images/header-bg.png) repeat-x center top;
	height:10px;
}
#breadcrumbs {
	/*background: url(../images/breadcrumb-bg.png) no-repeat bottom left;*/
	padding-left:0;
	margin-bottom:1em;
	margin-top:0.5em;
	display:block;
	float:left;
	clear:both;
	line-height:25px;
}
#breadcrumbs .inner {
	/*background: url(../images/breadcrumb-bg-right.png) no-repeat bottom right;*/
	padding:0 10px 3px 10px;
}
#home #breadcrumbs {
	background: none;
}
#home #breadcrumbs .inner {
	background: none;
}
#home #breadcrumbs .roundcenter, #home #breadcrumbs .roundtopleft, #home #breadcrumbs .roundtopleft:hover, #home #breadcrumbs .roundbottomleft:hover, #home #breadcrumbs .roundbottomright:hover, #home #breadcrumbs .roundbottomleft, #home #breadcrumbs .roundtopright, #home #breadcrumbs .roundbottomright {
	background: none;
}
#breadcrumbs ul {
	margin:0;
}
#mainarea .contentcolumn #breadcrumbs ul li, #breadcrumbs ul li {
	font-size:0.7em;
	padding:2px 0 2px 0px;
	background : none;
}
#breadcrumbs ul li a {
	text-decoration:underline;
}
#breadcrumbs ul li a:hover {
	text-decoration:none;
}
#secondarylinks ul li.bar, #footer ul li.bar {
	padding-left:6px;
	/*border-left:1px solid #d8d5e1;*/
	background : url(../images/divider-bg.png) no-repeat 0 5px;
}
#footer ul li.bar {
	padding-left:6px;
	background : url(../images/dot-bg.png) no-repeat 0 0;
}
hr {
	display:none;
}
.divider2 {
	position: relative;
	height: 0.3em;
	/*background: url('../images/celtic-hr.gif') no-repeat center center;*/
	margin: 0 auto 1em auto;
	padding-top:1em;
	width:100%;
	clear:both;/*border-bottom:1px solid #d7dee1;*/
}
.primtop {
	width: 391px;
	padding: 2px;
	padding-bottom: 0px;
	height:0;
	font-size:0;
	line-height:0;
	background: url(../images/primarynav-gradient1.jpg) repeat-y left top;
}
.primbottom {
	width: 391px;
	padding: 2px;
	padding-bottom: 0px;
	margin-top:1px;
	height:0;
	font-size:0;
	line-height:0;
	background: url(../images/primarynav-gradient1.jpg) repeat-y left top;
}
#primarylinks {
	width: 395px;
	padding: 0px;
	padding-bottom: 0px;
	/*background: #ffffff url(../images/primarynav-gradient.jpg) no-repeat bottom center;*/
	color: #333;
	float:right;
}
#primarylinks h2 {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	padding-left:1em;
	color:#9bc0a6;
	font-size:1.3em;
	line-height:1.2em;
	margin:45px 0 1em 0;
}
#primarylinks h2 a {
	text-decoration:underline;
}
#home #primarylinks h2 {
	margin:60px 0 1em 0;
}
.wf-loading #primarylinks h2 {
	visibility: hidden;
}
.wf-active #primarylinks h2, .wf-inactive #primarylinks h2 {
	visibility: visible;
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
}
#primarylinks h2 em {
	color:#7b9883;
	font-style:normal;
}
#primarylinks ul {
	list-style: none;
	margin: 0px;
	padding: 1px 0 0 0;
	border: none;
}
#primarylinks ul li {
	/*border-bottom: 1px solid #fff;*/
	margin: 0 0 1px 0;
	background: url(../images/primarynav-gradient1.jpg) repeat-y left top;
}
#primarylinks ul li a, .readcomments {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	display: block;
	padding: 12px .5em 12px 1em;
	border-left: 8px solid #f7f8f7;
	/*border-right: 1px solid #f1f3f5;*/
	background: #ffffff;
	color: #7b9883;
	text-decoration: none;
	/*text-decoration:underline;*/
	/*width: 9.6em;*/
	font-size:1em;
	background: url(../images/primarynav-gradient1.jpg) repeat-y left top;
}

.wf-loading #primarylinks ul li a, .wf-loading .readcomments {
	visibility: hidden;
}
.wf-active #primarylinks ul li a, .wf-inactive #primarylinks ul li a, .wf-active .readcomments, .wf-inactive .readcomments {
	visibility: visible;
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
}

.readcomments {
	margin:10px 0 0 0;
	padding: 4px .5em 2px 1em;
	font-size:0.9em;
	color: #7b9883;
	letter-spacing:1px;
	border-left: 0px solid #f7f8f7;
}
#primarylinks ul li a:hover, #primarylinks ul li a.active, .readcomments:hover, .readcomments.active {
	/*border-left: 8px solid #f7f8f7;
	border-right: 1px solid #f1f3f5;
	background: #ffffff url(../images/primarynav-hover.jpg) repeat-x center top;
	color: #294d5a;
	text-decoration: none;*/
	color:#415045;
	text-decoration:none;
}
#primarylinks ul li ul {
	border-bottom: 0;
	margin: 0;
	padding:0;
}
#primarylinks ul li ul li {
	/*border-top: 1px solid #fff;*/
	border-bottom: 0;
	margin: 0 0 0 0;
}
#primarylinks ul li ul li a {
	padding: 10px 0px 10px 15px;
	background-color: #f9fbfc;
	width: 200px;
	margin-bottom: 0;
}
#primarylinks p {
	padding:0;
	margin:0;
	height:auto;
	padding:0.5em 0.5em 0.8em 1.5em;
	margin:0 0 0px 0;
	font-size:0.75em;
	border-left: 8px solid #d9e7dc;
	/*border-bottom: 1px solid #f1f3f5;*/
	background: url(../images/primarynav-gradient1.jpg) repeat-y left top;
	color:#a6b5aa;
	font-family: Corbel,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}
.clearall {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:0px;
}
.left {
	float:left;
	width:225px;
	padding:0 15px 10px 0;
}
.middle {
	float:left;
	width:225px;
	padding:0 15px 10px 15px;
}
#mainarea .contentcolumn .left img, #mainarea .contentcolumn .right img {
	float:left;
	margin:4px 5px 0 0;
	border:0;
	background:#eeeeee;
	padding:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}
.right {
	float:left;
	width:225px;
	padding:0 0 10px 15px;
}
#footer .contentcolumn .left, #footer .contentcolumn .middle, #footer .contentcolumn .right {
	background: url(../images/footer-top-gradient.jpg) no-repeat center top;
	color:#fff;
	padding-top:2em;
	width:290px;
}
#footer .contentcolumn .left {
	width:265px;
	padding-left:25px;
}
#footer .contentcolumn h2 {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	text-align:left;
}
#footer .contentcolumn p {
	color:#fff;
	font-size:0.7em;
}
#footer .contentcolumn ul {
	list-style: none;
	margin-bottom:20px;/*border-top:#92b59d solid 2px;*/
}
#footer .contentcolumn ul li {
	line-height: 1em;
	margin-left:0px;
	font-size:1em;
	color:#fff;
	text-decoration:none;
	background: url('../images/bullet-main.gif') no-repeat 0 0.8em;
}
#footer .contentcolumn ul li a {
	color:#fff;
	padding:0;
}
#footer .contentcolumn .aktt_tweets ul {
/*font-family: 'ChaparralProRegular', sans-serif;*/
	}
#footer .contentcolumn .aktt_tweets ul li {
	padding:10px 0 10px 0;
	border-left:#8bac95 solid 8px;
	width:272px;
	font-size:0.75em;
	display:block;
	color:#fff;
	padding-left:10px;
	margin:1px 0 0 0;
	color:#efefef;
	line-height:1.5em;
	background: url('../images/footer-list-gradient.jpg') repeat-y 0 0;
	font-family: Corbel,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}
#footer .contentcolumn .aktt_tweets ul li a {
	color:#ffffff;
}
#footer .contentcolumn .aktt_tweets ul li a:hover {
	color:#745045;
}
#footer .contentcolumn ul.commented li {
	line-height: 1.5em;
	margin-left:0px;
	font-size:0.7em;
	color:#fff;
	text-decoration:none;
	background: url('../images/bullet-main.gif') no-repeat 0 0.8em;
}
#footer .contentcolumn ul.commented li a {
	font-size:1.05em;
	padding:10px 0 10px 0;
	border-left:#8bac95 solid 8px;
	width:272px;
	display:block;
	color:#fff;
	padding-left:10px;
	margin:1px 0 0 0;
	background: url('../images/footer-list-gradient.jpg') repeat-y 0 0;
	font-family: Corbel,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}
#footer .contentcolumn ul.commented li a:hover {
	color:#415045;
	text-decoration:underline;
}
#subfooter {
	height:50px;
	text-align:center;
	vertical-align:center;
}
#subfooter p {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	font-size:1.2em;
}
#subfooter p span {
	font-size:1.5em;
	position:relative;
	top:4px;
}
fieldset {
	border:0;
	padding:0;
	margin:0;
}
form#SearchForm_SearchForm input#SearchForm_SearchForm_Search {
	width : 230px;
	height:17px;
	display:inline;
	float:right;
	padding:2px 3px 0 3px;
	border:1px solid #ffffff;
}
form#SearchForm_SearchForm {
	float:left;
	height:19px;
	clear:right;
	width:275px;
}
#SearchForm_SearchForm {
	padding:3px 2px 8px 0;
	background: url(../images/bg_search_box.gif) no-repeat;
}
form#SearchForm_SearchForm fieldset {
	height:0;
}
form#SearchForm_SearchForm input {
	font-family:'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#SearchForm_SearchForm_action_results {
	/*background: url(../images/btn_search_box.gif) no-repeat;*/
	background:none;
	border:none;
	width:27px;
	height:25px;
	font-size:0;
	line-height:3000px;
	vertical-align:bottom;
	color:#ffffff;
	padding:0;
}
a.entry-date {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	width:30px;
	background:#efefef;
	color:#9bc0a6;
	font-size:0.6em;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:0;
	margin:0px -35px 10px 0;
	line-height:1.1em;
	z-index:300;
	font-size:0.7em;
	text-decoration:none;
	float:right;
	padding:3px 3px 3px 3px;
	text-align:center;
}
a.expand {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	width:35px;
	background:#f7f8f7;
	color:#9bc0a6;
	font-size:0.6em;
	/*-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;*/
	margin:-45px -36px 10px 0;
	line-height:1.1em;
	z-index:300;
	font-size:0.7em;
	text-decoration:none;
	float:right;
	clear:left;
	text-align:center;
	background: url(../images/expand.gif) no-repeat;
}
a.expand span {
	padding:12px 3px 12px 3px;
	display:inline-block;
	background: url(../images/expand.gif) no-repeat 0 right;
}
a.expand.contract {
	background: url(../images/contract.gif) no-repeat;
}
a.expand-title span{
	background:url(../images/expand-contract.gif) no-repeat;
}
a.expand-title.contract span{
	background-position: 0 -50px;
}
.entry-title {
	clear:both;
}
a.entry-date .dob {
	font-family: 'ChaparralProBold';
	font-family: 'Lora', sans-serif;
	font-size:1.15em;
	line-height:0.2em;
	color:#fff;
	fon-weight:bold;
	padding:0;
	margin:0 0 -2px 0;
}
a.entry-date .year {
	font-size:1.15em;
	line-height:0.5em;
	padding:0;
	margin:0;
}
#container {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
#blockContainer {
	width: 544px;
	clear: both;
	background-color: #fff;
}
#optionsContainer {
	float: left;
	width: 500px;
	height: 300px;
}
#social {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 3px;
}
p.sub {
	text-align: center;
	color: #c0c0c0;
	font-size: 8pt;
}
.pixel {
	width: 28px;
	;
	height: 28px;
	background: #eee;
	margin: 2px;
	float: left;
	border: 1px solid #fff;
	font-size: 10pt;
}
.pixel.shrink {
	width: 26px;
	height: 26px;
	padding: 2px;
}

/* CSS 3 animations */
@-webkit-keyframes rotate {
 0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(90deg);
}
}
.rotate {
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 0.4s;
	-webkit-animation-iteration-count: 1;
}
.nivoSlider {
	position:relative;
	min-height:150px;
	/*margin:30px 30px 60px 30px;*/
	margin:0 0 0 0;
	background:url(../images/ajax-loading.gif) no-repeat 50% 50%;/*-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;*//*box-shadow:0px 0px 10px #333;*/
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
}
#slider {
	width:800px!important;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
#slider .nivo-controlNav {
	position:absolute;
	left:30%;
	bottom:-20px;
}
#slider .nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:8px;
	float:left;
}
#slider .nivo-controlNav a.active {
	background-position:-10px 0;
}
#slider a {
	display:block; /* IE Fix */
}
.nivo-caption {
	width:575px!important;
	margin-left:370px;
	background:#415045!important;
	text-align:left;
	top:89px;
	font-family: 'ChaparralProItalic', sans-serif;
	font-family: 'Lora', sans-serif;
	font-size:25px;
	line-height:0.8em!important;
	color:#000;
}
.nivo-caption p {
	color:#d9d9d9;
	color:#ffffff;
	font-size:0.5em;
}
#slider .nivo-shadow {
	position:absolute;
	left:0;
	bottom:-20px;
	/*background:#ccc;
	background:url(../images/shadow.png) no-repeat left top;*/
	height:20px;
	width:150px;
}
.ac_results {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	padding: 0px;
	border: 1px solid #a6b5aa;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #ffffff;
}
.ac_over {
	background-color: #405045;
	color: white;
}
/**

* Forms

*/
#commentform {
	margin:1px 0 2px 0;
}
div.error {
	/*background: #a00;*/

	padding: 5px;
	margin: 5px 0 0 18em;
	color: #a00;
}
.wpcf7-form {
	margin-top:10px;
}
form .row div.error {
	font-size : 0.8em;
	margin: 0 0 0 22.5em;
	line-height : 1em;
	color: #a00;
}
form .row {
	margin : 10px 0;
	clear : both;
}
form .row span.checkbox {
	line-height:20px;
	padding-bottom:10px;
	text-align:left;
	float:left;
}
form .row span.checkbox input {
	background:none;
	width:15px;
	padding:0;
	margin:2px 0 0 0;
	border:0;
}
form .row span span span span {
	font-size:.7em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding:5px 0 0 0;
	color:#333333;
}
form .row span span span {
	padding:0 0 8px 0;
	display:inline-block;
}
form .row label {
	width : 175px;
	float : left;
	font-size:0.8em;
	display : block;
	font-weight : normal;
	padding:5px 5px 5px 0;
	color:#333333;
	text-align:left;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#invoice_page fieldset ol {
	list-style-type:none !important;
	margin:0!important;
	padding:0;
}
#invoice_page #invoice_overview {
	float:none!important;
	margin-right:15px;
	padding-right:10px;
	position:relative;
	width:auto!important;
}
#invoice_page #billing_overview {
	float:left;
	width:auto!important;
}
#invoice_page #billing_overview {
	float:left;
	width:auto!important;
}
#invoice_page #invoice_overview {
	float:left;
	margin-right:15px;
	padding-right:10px;
	position:relative;
	width:400px;
}
#invoice_page.clearfix {
	display:inline!important;
}
#invoice_page #recurring_info {
	width:100%!important;;
}
#invoice_page fieldset label{
	width : 210px!important;
	float : left!important;
	font-size:12px;
	display : block;
	font-weight : normal;
	padding:5px 5px 5px 0;
	color:#333333;
	text-align:left!important;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}
form .row input[type=text] {
	width : 300px;
	border:0;
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
	padding:5px;
	background:#fafafa;
	border:1px solid #cacaca;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
}
form .row input[type=password] {
	width : 300px;
	border:0;
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
	padding:5px;
	background:#efefef;
	border:1px solid #f8f8f8;
}
#invoice_page input {
	-moz-border-radius:5px 5px 5px 5px!important;
	background:#efefef!important;
	border:2px solid #e9e9e9!important;
	padding:5px;
	font-family:"Courier New", Courier, monospace;
}
form p input {
	text-align:left;
	margin-left:0;
	font-size:16px;
}
form .row select {
	border: 0;
	font-family:"Courier New", Courier, monospace;
	margin:0;
	font-size:1em;
	height:2em;
	padding:5px;
	border:2px solid #e9e9e9;
}
form .captcha {
	margin-left : 16.5em;
	width:10em;
}
form .submit {
	margin-top : 0;
	margin-left:178px;
	font-size:25px;
}
form .submitbutton {
	padding : 0.3em 0.3em 0.3em 0em;
	margin-top : 0.5em;
}
form .row textarea {
	width : 300px;
	height : 15em;
	border:0;
	font-family:"Courier New", Courier, monospace;
	font-size:1.2em;
	padding:5px;
	background:#fafafa;
	border:1px solid #cacaca;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
form {
	margin:0 0 0 0;
}
form fieldset {
	background : none;
	border-width:0;
	border-style:solid;
	border-color:#444444;
	font-size:12px;
	margin:0;
	position:relative;
	display:block;
	padding: 0;
}
form fieldset p {
	font-size:1em;
}
form fieldset legend {
	background:none;
	border-width:0;
	border-style:solid;
	border-color:#FFFFFF;
	color:#282828;
	font-weight:bold;
	/*font-variant:small-caps;*/

	font-size:110%;
	padding:0;
	margin:0px 0px 0 -0.5em;
	position:relative;
	top: -12px;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #7b9883;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 0;
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
}
.wf-loading h3#reply-title {
	visibility: hidden;
}
.wf-active h3#reply-title, .wf-inactive h3#reply-title {
	visibility: visible;
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
}
h3#comments-title em, h3#reply-title em {
	font-style:normal;
	color:#9bc0a6;
}
h3#comments-title {
	padding: 5px 0 0 20px;
	margin-bottom:1em;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	/*border-bottom: 1px solid #e7e7e7;*/
	line-height: 24px;
	margin: 0 0 1px 0;
	padding: 0 0 0 0;
	position: relative;
}
#primarylinks .commentlist li.comment p {
	border-left:8px solid #d9e7dc;
	font-style:italic;
	font-size:0.8em;
	color:#888888;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 1px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	margin-right:10px;
	float:left;
	border:8px solid #f7f8f7;
}
.comment-author {
	background: url(../images/primarynav-gradient1.jpg) repeat-y left top;
	color:#a6b5aa;
	font-size:0.7em;
	margin:1px 0 1px 0;
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
	margin-top:-10px;
}
.comment-author cite a {
	color: #888888;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	padding-top:0px;
	line-height:20px;
	font-size:1.2em;
}
.comment-author cite a:hover {
	color: #000;
	text-decoration:underline;
}
.comment-author a, #primarylinks ul li .comment-author a {
	color: #d9d9d9;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	padding-top:0px;
	line-height:28px;
	font-size:1em;
}
#primarylinks ul li .comment-author a {
	font-family:arial,verdana;
	display:inline;
	border:0;
	padding:0;
}
#primarylinks ul li a.comment-edit-link {
	display:inline;
	border:0;
	padding:0;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #000;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 3px 15px;
	margin:-10px 0 0 0;
	z-index:2000;
	border-left:8px solid #d9e7dc;
	background: url(../images/primarynav-gradient1.jpg) repeat-y left top;
}
.reply a, a.comment-edit-link {
	color: #888;
	font-size:0.8em;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #000;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}
/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	/*border-top: 1px solid #e7e7e7;*/
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 0;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
	padding-left:20px;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 1em;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 1em;
}
#respond input {
	margin:0 0 9px;
	width:90%;
}
#respond input#url, #respond input#email, #respond input#author {
	margin:0 0 9px;
	width:90%;
	background:none;
	border:0;
	padding:3px;
	border:1px solid #efefef;
	font-size:1.2em;
	font-family:"Courier New", Courier, monospace;
}
#respond textarea {
	width:90%;
	background:none;
	border:0;
	padding:3px;
	border:1px solid #efefef;
	font-size:1.2em;
	font-family:"Courier New", Courier, monospace;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 0.7em;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 0 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}
#primarylinks #commentform p {
	border-left:8px solid #f7f8f7;
	padding:5px 0 5px 20px;
}
#mainarea .contentcolumn .wpcf7-form img {
	border:0;
}
.post {
	clear:left;
}
#mainarea .post h1 {
	margin-top:0px;
	display:inline-block;
}
.nav-previous a, .nav-next a, a.post-edit-link {
	/*font-family: 'ChaparralProRegular', sans-serif;*/
	float:left;
	display:inline;
	padding:5px 10px 5px 10px;
	line-height:1.1em;
	font-size:0.7em;
	/*letter-spacing:0em;*/
	background:#f7f8f7;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
.nav-previous a:hover, .nav-next a:hover, a.post-edit-link:hover {
	text-decoration:none;
	background:#efefef
}
a.post-edit-link {
	font-size:23px;
	background:#e9e9e9;
	margin:20px 0 20px 0;
	text-align:center;
}
.edit-link {
	float:left;
	clear:both;
	width:100%;
}
.nav-next a {
	float:right;
}
.entry-utility {
	font-size:0.7em;
	margin-bottom:30px;
}
.supports li img {
	padding:10px 10px 0 0;
}
#mainarea .contentcolumn .ddsg-wrapper h2 {
	margin-top:20px;
	padding-left:0;
}
#mainarea .contentcolumn .ddsg-wrapper ul {
	margin-top:1px;
	margin-bottom:0;
}
#mainarea .contentcolumn .ddsg-wrapper ul li {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	background:none;
	padding:0;
	margin:0 0 1px 0;
	font-size:17px;
	border-left:0;
}


.wf-loading #mainarea .contentcolumn .ddsg-wrapper ul li {
	visibility: hidden;
}
.wf-active #mainarea .contentcolumn .ddsg-wrapper ul li, .wf-inactive #mainarea .contentcolumn .ddsg-wrapper ul li {
	visibility: visible;
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
}

#mainarea .contentcolumn .ddsg-wrapper ul li li {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	background:none;
	padding:0 0 0 3px;
	margin:0 0 1px 0;
	font-size:12px;
}
#mainarea .contentcolumn .ddsg-wrapper ul li li li {
	padding:0 0 0 3px;
}
#mainarea .contentcolumn .ddsg-wrapper ul li li a.catlink {
	font-family: 'ChaparralProRegular', sans-serif;
	font-family: 'Lora', sans-serif;
	font-size:16px;
	background:#efefef;
	border-left:8px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	color:#7B9883;
}
#mainarea .contentcolumn .ddsg-wrapper ul li li a.catlink:hover {
	background:#f7f8f7;
	text-decoration:none;
	color:#000;
}
#mainarea .contentcolumn .ddsg-wrapper ul li a {
	display:block;
	background:#efefef;/*background:transparent url(../images/bg-middle.jpg) repeat-y scroll right top;*/
	padding:10px;
	border-left:8px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	color:#7B9883;
}
#mainarea .contentcolumn .ddsg-wrapper ul li li a {
	padding:5px 5px 5px 10px;/*color:#415045;*/
	border-right:1px solid #efefef;
	border-left:8px solid #efefef;
	background:#f8f7f8;
}
#mainarea .contentcolumn .ddsg-wrapper ul li a:hover {
	background:#f7f8f7;
	text-decoration:none;
	color:#000;
}
.codecolorer {
	margin:1px!important;
	background:#415045!important;
}
.codecolorer-container {
	border:2px solid #f8f7f8!important;
	background:#fbfbfb!important;
}
#footer .contentcolumn ul.uses li a {
	display:inline-block;
	height:50px;
	width:50px;
	padding:0;
	margin-top:10px;
}
#footer .contentcolumn ul.uses li a.html5 {
	background:transparent url(../images/html5.gif) no-repeat right top;
}
#footer .contentcolumn ul.uses li a.php {
	background:transparent url(../images/php.gif) no-repeat right top;
}
#footer .contentcolumn ul.uses li a.w3c {
	background:transparent url(../images/w3c.gif) no-repeat right top;
}
#footer .contentcolumn ul.uses li a.pe {
	background:transparent url(../images/pe.gif) no-repeat right top;
}
#footer .contentcolumn ul.uses li a:hover {
	background-position:0 -50px;
	text-decoration:none;
}
#nav-below{
	margin:30px 0 0 0;
}

.demolink a {
	/*font-family: 'ChaparralProRegular', sans-serif;*/
	background:#F8F8F8 none repeat scroll 0 0;
	border-color:#e9e9e9 #e9e9e9 #e4e4e4 #e4e4e4;
	border-style:solid;
	border-width:1px;
	display:block;
	font-size:0.9em;
	letter-spacing:1px;
	padding:10px;
	text-align:center;
	width:auto;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	color:#333;
}

.demolink a:hover {
	background:#efefef none repeat scroll 0 0;
	text-decoration:none;
}
#mainarea .contentcolumn .entry-content p.emailoption{
	margin-left:180px;
	width:auto;
}

blockquote {
	background:transparent url("../images/quote1.gif") no-repeat scroll 0px 5px;
	/*font-family:'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-family:Arial, Helvetica, sans-serif;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight:normal;
	font-style:italic;
	margin:15px 40px 30px 40px;
	padding:0 0 0 0;
	text-indent:25px;
}
blockquote p {
	line-height:1.5em;
}
#mainarea .contentcolumn .entry-content blockquote p {
	font-size:0.8em;
}

blockquote span {
	background:transparent url("../images/quote2.gif") no-repeat scroll right top;
	padding:2px 10px;
}

.price{
	background:#efefef;
	padding:10px 0 10px 0;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
}

.price strong{
	font-family: 'ChaparralProItalic', sans-serif;
	font-family: 'Lora', sans-serif;
	font-size:15px;
	font-weight:normal;
	padding-bottom:0.8em;
}

#comments{
	background: #f7f8f7; /* old browsers */
	background: -moz-linear-gradient(top, #f7f8f7 0%, #FFFFFF 28%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f8f7), color-stop(28%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
	top:0;
	position:relative;
}

#comments .menu{
	margin:0 auto 0 auto;
	width:900px;
}

#comments h3#comments-title, #comments h3#reply-title {
    padding: 5px 0 0 0;
	font-size:1.2em;
}
#comments .readcomments, #comments .reply {
    background:none;
	padding-left:0;
}
#comments .reply {
	text-align:left;
	font-size:12px;
}
#comments .reply a {
	padding:0;
	background:#f2f4f1;
	width:55px;
	margin-bottom:1px;
	text-align:center;
	display:inline-block;
}
#comments .comment-body {
	padding-left:67px;
	padding-bottom:10px;
}
#comments .commentlist .avatar {
    border: 8px solid #f2f4f1;
}
#comments ol.commentlist li.comment {
    margin-bottom:20px;
}
#comments .reply {
    border:0;
	padding-bottom:0;
	border-bottom:1px solid #f2f4f1;
	margin-top:-35px;
}
#comments .comment-body p, #comments #commentform p{
font-size:0.9em;
margin:0 0 10px 0;
font-family: Corbel,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}
#comments .comment-author cite a {
    color: #9BC0A6;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    padding-top: 0;
	margin-top:-10px;
    text-decoration: none;
}

#comments .comment-author a {
    display:inline-block;
	padding-top:12px;
}

#comments .comment-author cite {
    float:left;
}
#comments .comment-author {
    background: none;
	padding-bottom:1px;
	border-bottom:1px solid #efefef;
}
#comments .silverheader .readcomments {
    font-size:1em;
	margin-top:-32px;
	float:left;
}
#comments .comment-author-admin .comment-author {
	border-bottom:1px solid #415045;
	margin-top:5px;
}
#comments .comment-author-admin .reply {
	border-bottom:1px solid #415045;
}

#nav-below.lownav{
	position:relative;
	margin:0 auto -29px auto;
	width:600px;
	padding-left:275px;
	background:#efefef;
	top:0;
	position:relative;
}
.lownav .nav-previous{
	margin-top:-62px;
	float:right;
	left:0px;
	*margin-top:-92px;
}
.lownav .nav-next{
	margin-top:-32px;
	float:right;
	width:300px;
	*margin-top:-60px;
	*float:right;
	right:0;
	display:inline-block;
}


#comments #respond input#url, #comments #respond input#email, #comments #respond input#author, #comments #respond textarea {
    
    width: 97%;
}


.pdf{
	padding-left:18px;
	background:transparent url("../images/bullet-pdf.gif") no-repeat scroll left top;
}


#secondarylinks ul li.page-item-5 a{
	/*padding-right:10px;
	background:url("../images/new.gif") no-repeat right 3px;*/
}

#post-1146 .modular-layout h2 {
	margin: 0 120px 5px 100px;
	padding: 5px 0;
	font-weight: normal;
	}
	
/*#post-1146 h1 {font-size: 20px;}
#post-1146 h2 {font-size: 16px;}*/

/*#mainarea #post-5 .left p {padding:0 10px 0 10px;}
#mainarea #post-5 .right p {padding:0 10px 0 10px;}*/
#mainarea .cap {padding:0 5px 0 5px;font-size:0.75em;text-align:justify;}
#mainarea .contentcolumn #post-5 .right img, #mainarea .contentcolumn #post-5 .left img {padding:3px 2px 3px 3px;}
#mainarea .contentcolumn #post-5 .right .price, #mainarea .contentcolumn #post-5 .left .price {padding-bottom:5px;}

#post-1146 .modular-layout p {margin: 0 120px 20px 100px;width:auto!important;text-align:justify;font-size:0.75em!important;}

#post-1146 .modular-layout  blockquote p, #post-1146 .modular-layout blockquote {margin: 0 0 10px 0;width:auto!important;text-align:left;font-size:1em!important;}

#post-1146 .modular-layout code {
	color: #08c;
	font-family: Monaco, "Andale Mono", "Courier New", monospace;
	font-size: 10px;
	}
#post-1411 code {
	font-size: 14px;
	margin-right:-2px;
	}


/* I D E N T I F I E R */
#post-1146 .modular-layout .pic p, #post-1146 .modular-layout .caption {
    font-size: 9px!important;
    line-height: 14px;
    /*font-family: Verdana, Arial, sans-serif;*/
    color: #666;
    margin: 4px 0 10px;
	text-align:left;
}
#post-1146 .modular-layout .pic{margin:0 0 10px 0;}
#post-1146 .modular-layout .pic p{margin:0;}
#post-1146 .modular-layout .caption{margin-top:0;}
/* P L A C E M E N T */
#post-1146 .modular-layout .left {float: left; margin-right: 5px;}
#post-1146 .modular-layout .right {float: right; margin-left: 5px;}
#post-1146 .modular-layout .right.inset {margin: 0 120px 0 20px;} /* img floated right within text */
#post-1146 .modular-layout .left.inset {margin-left: 100px;} /* img floated left within text */
#post-1146 .modular-layout .rightinset {margin: 0 120px 0 10px; display:inline;} /* img floated right within text for ie6 */
#post-1146 .modular-layout .leftinset {margin: 0 10px 0 100px; display:inline;} /* img floated left within text for ie6 */

/* S I Z E */
#post-1146 .modular-layout .one {width: 100px;}
#post-1146 .modular-layout .two {width: 80px;}
#post-1146 .modular-layout .three {width: 320px;}
#post-1146 .modular-layout .four {width: 160px;}
#post-1146 .modular-layout .five {width: 270px;}
#post-1146 .modular-layout .six {width: 380px;}
#post-1146 .modular-layout .seven {width: 490px;}
#post-1146 .modular-layout .eight {width: 600px;}

/* A D D I T I O N S */
#post-1146 .modular-layout .frame {border: 1px solid #999;margin-right:10px;}
#post-1146 .modular-layout .solo img {margin-bottom: 20px;}

/* A D D I T I O N S */
#mainarea .contentcolumn #post-1476 .browsers a img {background:#d1d1d1; padding:1px; border-radius:4px; border:10px #efefef solid!important;margin:0;}


.codecolorer, .codecolorer *, .codecolorer-container, .codecolorer-container * {
    font-size:11px!important;
}
.post .php, .post .javascript{
font: 11px/1.4em Monaco,Lucida Console,monospace;
}
.post .wp-geshi-highlight{
	background:#415045;
	color:#d9d9d9;
}
.post .php .st0, .post .php .kw1, .post .php .st_h {
    color: #fff;
}
.post .php .kw2, .post .php .kw3, .post .php .sy0, .post .php .br0, .post .php .nu0 {
    color: #d9d9d9;
}
.post .javascript .co1 {
    color: #333;
    font-style: italic;
}
.post .javascript .st0 {
    color: #d9d9d9;
}
.post .javascript .me1, .post .javascript .kw2, .post .javascript .nu0 {
    color: #fff;
}
.post .javascript .kw1 {
    color: #d1d1d1;
}
.post .javascript .br0, .post .javascript .sy0 {
    color: #777;
}
.post .css .br0, .post .css .sy0, .post .css .kw1, .post .css .kw2 {
    color: #777;
}
.post .css .kw1, .post .css .kw2 {
    color: #f8f8f8;
}

.post .css .st0, .post .css .re3, .post .css .nu0 {
    color: #efefef;
}
.wp-geshi-highlight pre {
    line-height:1.5em;
}
