@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('css/CartoGothicStd-Book-webfont.eot');
	src: url('css/CartoGothicStd-Book-webfont.woff') format('woff'), url('css/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('css/CartoGothicStd-Book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdItalic';
	src: url('css/CartoGothicStd-Italic-webfont.eot');
	src: url('css/CartoGothicStd-Italic-webfont.woff') format('woff'), url('css/CartoGothicStd-Italic-webfont.ttf') format('truetype'), url('css/CartoGothicStd-Italic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdBold';
	src: url('css/CartoGothicStd-Bold-webfont.eot');
	src: url('css/CartoGothicStd-Bold-webfont.woff') format('woff'), url('css/CartoGothicStd-Bold-webfont.ttf') format('truetype'), url('css/CartoGothicStd-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdBoldItalic';
	src: url('css/CartoGothicStd-BoldItalic-webfont.eot');
	src: url('css/CartoGothicStd-BoldItalic-webfont.woff') format('woff'), url('css/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'), url('css/CartoGothicStd-BoldItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

body  { background: #fff url(images/bkg.png) no-repeat fixed center center; }

h1,h2,h3,h4, #pagenav a {font-family: 'CartoGothicStdBold', Helvetica,Arial, Sans-serif; font-weight:normal;letter-spacing:0.5px;}

#pagenav a {font-size: 20px;}

#content {margin-bottom:40px;}

.post-meta li span {
display:inline-block;
}

.post-meta li .head {
margin-right:6px;
}

.grid .post {
display:inline-table;
margin:0 2px 6px;
padding:0;
width:190px;
}

.grid .post:hover {border-color:#09c;}

.grid .post h4 {font-size:14px; padding:0px; text-align:center; margin:0px; border:none; }

.grid .more_entries {clear:both;}

.post, #comments {margin: 0 0 20px;}

.post .attachment-single-post-thumbnail, .post .attachment-thumbnail {
float:right;
margin: 0 10px 10px;
}

.post .attachment-thumbnail {
width:100px;
height:100px;
}


.post .title {
margin:0 0 20px;
padding:0 0 5px;
}

.post-meta {clear:both;}

.more_entries {margin-top:0;}

#sidebar {
background-color:#FFFFFF;
border:5px solid #EFEFEF;
margin:0;
padding:20px;
width:260px;
position:relative;
}

input#s, input.field { width:185px; }


input.submit {cursor:pointer;background: #09c; color:#fff;text-shadow:none;}
input.submit:hover {background:#333;color:#fff;}

#header {
clear:both;
padding:45px 0 20px;
position:relative;
}

#pagenav {width:100%; background: #333;}

#pagenav a {line-height:30px;border:none;padding:5px 20px; font-size:16px;color:#fff;text-transform:none;}
#pagenav a:hover {background:#09c;line-height:30px;border:none;color:#fff;}

.tab ul.login li a {text-decoration:none;}

.widget h3 {
color:#333333;
}

.widget ul li a:link, .widget ul li a:visited {
color:#333333;
background:none;
}

.widget ul li a:hover {
color:#fff;
background: #09c;
}

#footer {background:#333;}

table.form-table {margin-bottom:30px;}
table.form-table label {font-size:13px;}
table.form-table span.description {font-size:11px;display:block;}
table.form-table th {padding:14px 0;width:180px;}
.indicator-hint {clear:both;}

.sidebarlogin_otherlinks {padding: 5px 0 0;}