/*
THEME NAME: Golf Chronicles
THEME URI:http://www.golfchronicles.com
DESCRIPTION: A theme for Golf Chronicles
VERSION:0.1
AUTHOR: Golf Chronicles
AUTHOR URI: http://www.wphelpcenter.com
TAGS:photoblogging, fixed-width, one-column, threaded-comments, white

This theme is released under GNU General Public License (GPL):
http://www.gnu.org/licenses/gpl.html

*/

/* FROM EXISTING SITE */


.clear {
	clear: both;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}

FORM {
	margin: 0;
	padding: 0;
}

INPUT.real {
	text-align: right;
}

.error, DIV.error {
	font-size: 11px;
	color: #CC3366;
}

.err-msg, DIV.err-msg {
	border: 2px solid #CC3366;
	padding: 5px;
	background-color: #FFF7F7;
	color: #CC3366;
}

.req {
	font-weight: bold;
	color: #000;
}

DIV.success {
	padding: 5px;
	margin: 5px 0 5px 0;
	border: 1px solid #B2CFA3;
	background-color: #549E31;
	color: #fff;
	font-size: 11px;
}

DIV.success DIV.hide {
	width: 100%;
	text-align: right;
}

DIV.success DIV.hide A {
	color: #fff !important;
	font-size: 10px;
	font-weight: bold;
}

UL.thumbs {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	width: 650px;
}

UL.thumbs LI {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	width: 160px;
}

UL.thumbs LI TABLE {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	border: 0;
}

UL.thumbs LI TABLE TD {
	width: 150px;
	text-align: center;
}

UL.thumbs LI TABLE TD.slide {
	height: 100px;
	width: 150px;
	vertical-align: bottom;
}

UL.thumbs LI TABLE TD.slide IMG {
	border: 0;
	margin:0;
}

UL.thumbsList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

TABLE.thumbheader {
	padding: 2px;
	width: 640px;
	margin: 0;
}

TABLE.info TD {
	vertical-align: top;
	font-size: 11px;
	padding: 3px;
}

TABLE.info TH {
	vertical-align: top;
	padding-top: 4px;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
}

TABLE.info.left TH {
	text-align: left;
}

TABLE.input {
	border: 0;
	padding: 3px;
}

TABLE.input TH {
	text-align: right;
	vertical-align: top;
	padding-top: 3px;
	font-weight: normal;
}

TABLE.input.left TH {
	text-align: left;
}

TABLE.input.tall TH {
	padding-top: 10px;
}

TABLE.null {
	padding: 0;
	margin: 0;
	border-style: none;
}

TABLE.table {
	color: #222;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #bbb;
	border-right: none;
}

TABLE.table a {
	color: #005C9C;
	text-decoration: none !important;
}

TABLE.table a:hover {
	text-decoration: underline !important;
}

TABLE.table TH {
	padding: 5px 3px;
	text-align: center;
	font-weight: normal;
	background-color: #e5e5e5;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	color: #000 !important;
}

TABLE.table TH a {
	color: #36c;
}

TABLE.table TH.on A {
	font-weight: bold;
}

TABLE.table TR, TABLE.table TR.nohover:hover, TABLE.table.nohover TR:hover {
	background: #F6F6F6;
}

TABLE.table TR:hover {
	background: #fff;
}

TABLE.table TD {
	padding: 4px 8px;
	border-bottom: 1px dotted #bbb;
	border-right: 1px solid #bbb;
	color: #333;
}

TABLE.table.slim TD {
	padding: 3px 8px;
}

TABLE.table TD.left, TABLE.table TH.left {
	text-align: left;
}

TABLE.table TD.right, TABLE.table TH.right {
	text-align: right;
}

UL.batch {
	list-style: circle;
	text-indent: 0px;
	margin: 0 1.5em;
	padding: 0;
	color: #666;
}

UL.batch LI {
	font-size: 10px;
}

UL.batch LI.lg {
	font-size: 12px;
}

UL.batch LI A, UL.batch LI span {
	margin: 0;
	line-height: 16px;
	color: #00A0F0 !important;
	text-decoration: none;
}

UL.batch.tight LI A, UL.batch.tight LI span {
	padding: 0px 0px 2px 15px;
}

TABLE.dltypeSlim TH {
	padding-top: 1px;
	margin: 0;
	text-align: left;
}

UL.DlType LI LABEL {
	width: 120px;
	height: 16px !important;
}

UL.DlType LI SELECT {
	width: 200px;
}

UL.DlType LI.DlTypeSize2 {
	clear: both;
	margin: 0;
	padding: 0;
}

DIV.crumbs {
	padding: 1px;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

DIV.crumbs A {
	color: #333 !important;
	text-decoration: underline !important;
}

DIV.crumbs A:hover {
	color: #36c !important;
}

DIV.crumbs EM {
	font-family: arial,sans-serif;
	font-weight: bold;
	font-size: 11px;
}

A.strCollapse {
	margin-left: 10px;
	font-weight: bold;
	font-size: 10px;
	color: #666;
}

/* ###################################################### */
/* Begin Generic Rounded Box */
DIV.roundCon {
	padding: 0;
}

DIV.roundCon DIV.rouTop {
	background-image: url(img/generic_box_top.gif);
	background-repeat: repeat-x;
}

DIV.roundCon DIV.rouTop DIV {
	background: url(img/generic_box_tr.gif) no-repeat right bottom;
}

DIV.roundCon DIV.rouBot {
	background-image: url(img/generic_box_bottom.gif);
	background-repeat: repeat-x;
}

DIV.roundCon DIV.rouBot DIV {
	background: url(img/generic_box_br.gif) no-repeat right bottom;
}

DIV.roundCon DIV.rouTop img,
DIV.roundCon DIV.rouBot img {
	width: 3px;
	height: 3px;
	border: none;
	display: block !important;
}

DIV.rouMid {
	border-left: #b2b2b2 1px solid;
	border-right: #b2b2b2 1px solid;
	padding: 0; /* need to fix other stuff before this can be used */
	padding: 3px 0px;
}

DIV.roundHead {
	background: #f0f0f0 url(img/overlayHeader.gif) repeat-x scroll left top;
	border-bottom: 1px dotted #B2B2B2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	height: 19px;
	padding-left: 8px;
	margin: 0; /* need to fix other stuff before this can be used */
	margin: 0px 0px 5px;
}

DIV.roundBody {
	padding: 0px 5px;
	background: #fff;
}

/* End Generic Rounded Box */
/* ###################################################### */

/* ######## customization base styles ######## */

DIV#refine A#refineToggle {
	display: block;
	width: 200px;
	padding: 2px 2px 2px 15px;
	margin-bottom: 5px;
	background: url('img/tick.gif') top left no-repeat;
	font-size: 12px;
	outline: none;
	text-decoration: none;
}

DIV#refine.open A#refineToggle {
	background-image: url('img/tick-down.gif');
}

DIV#refine DIV#refineBody {
	display: none;
}
DIV#refine.open DIV#refineBody {
	display: block;
}
DIV#refine.open SPAN#refineToggleSpan {
	display: none;
}

DIV#refineBody TD {
	vertical-align: top;
	padding-right: 15px;
	font-size: 11px;
}

DIV#refineBody INPUT.field, DIV.search_box_refine_horizontal SELECT {
	width: 160px;
	font-size: 11px;
}

DIV.search_box_refine_horizontal DIV.label {
	width: 160px;
	padding: 2px 1px;
	margin-top: 5px;
	font-size: 11px;
}

DIV.blockToggle A.toggle {
	display: block;
	padding: 1px 2px 2px 12px;
	margin-bottom: 0px;
	background: url('img/tick.gif') top left no-repeat;
	font-weight: bold;
	outline: none;
}

DIV.blockToggle.open A.toggle {
	background-image: url('img/tick-down.gif');
}

DIV.blockToggle DIV {
	display: none;
	padding: 0 0 0 12px;
}
DIV.blockToggle.open DIV {
	display: block;
}

DIV#errText, DIV#errBlock TD {
	color: #333;
}

DIV#errBlock A {
	color: #f00;
}

IMG {
	behavior: url("/img/iepngfix.htc");
}

.BsMask {
	position: absolute;
	top: 0;
}

DIV.BsBalloon {
	position: absolute;
	top: 0;
}

DIV.BsBalloon.bsbBody {
	position: relative;
	z-index: 100;
	background-color: #FFFF99;
	border: 1px solid #E5CB00;
	padding: 3px;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	font-size: 11px;
	color: #000;
}

DIV.BsBalloon.downleft {
	position: relative;
	z-index: 101;
	background: url(img/downleft.gif) no-repeat;
	margin: -1px 0px 0px;
	padding: 21px 0px 0px;
}

DIV.BsBalloon.upleft {
	position: relative;
	z-index: 101;
	background: url(img/upleft.gif) no-repeat;
	margin: -1px 0 -1px 0;
	padding: 21px 0px 0px;
}

DIV.BsBalloon.downright {
	position: relative;
	z-index: 101;
	background: url(img/downright.gif) no-repeat right;
	margin: -1px 0px 0px;
	padding: 21px 0px 0px;
}

DIV.BsPrompt {
	position: absolute;
	display: none;
	top: 0;
	padding: 1px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	text-align: left;
}

DIV.BsPrompt INPUT, DIV.BsPrompt SELECT, .psbContent INPUT, .psbContent SELECT {
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	font-size: 11px;
}

DIV.BsPrompt INPUT, .psbContent INPUT {
	margin-right: 5px;
}

DIV.BsPrompt A, .psbContent A {
	color: #333;
	cursor: pointer;
}

DIV.BsPrompt INPUT, DIV.BsPrompt SELECT {
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	font-size: 11px;
}

DIV.BsPrompt INPUT {
	margin-right: 5px;
}

DIV.BsPrompt A {
	color: #333;
	cursor: pointer;
}

DIV.BsPrompt H1, .psbContent H1 {
	padding: 2px 2px 2px 5px !important;
	margin: 0 !important;
	background-color: #555 !important;
	color: #fff !important;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

DIV.BsPrompt H2, .psbContent H2 {
	margin: 5px 0 5px 0 !important;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
	color: #333 !important;
}

DIV.BsPrompt H3, .psbContent H3 {
	margin: 5px 0 2px 0 !important;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #333 !important;
}

DIV.BsPrompt DIV.body {
	margin: 0;
	padding: 8px;
	font-size: 11px;
	color: #333;
}

DIV.BsPrompt DIV.footer {
	clear: both;
	width: auto;
	padding: 5px;
}

DIV.BsPrompt DIV.footer INPUT {
	float: right;
	margin-right: 5px;
}

DIV.BsPrompt DIV.footnote {
	clear: both;
	padding: 3px;
	margin-top: 5px;
	font-size: 10px;
	color: #666;
}

DIV.BsPrompt DIV.selectBox {
	padding: 3px;
	margin: 5px;
	background-color: #ddd;
	border: 1px solid #999;
	color: #999;
	cursor: pointer;
}

DIV.BsPrompt DIV.selectBox DIV.BsPromptTip {
	color: #999;
}
DIV.BsPrompt DIV.selectBox.on DIV.BsPromptTip {
	color: #36c;
}

DIV.BsPrompt DIV.selectBox SELECT {
	color: #999;
	background-color: #ddd;
}

DIV.BsPrompt DIV.selectBox.on {
	background-color: #e9f2f7;
	border: 1px solid #00A0F0;
	color: #333;
}

DIV.BsPrompt DIV.selectBox.on SELECT {
	color: #000;
	background-color: #fff;
}

DIV.BsPrompt FIELDSET {
	border: none;
	margin: 10px 0 0 0;
}

DIV.BsPrompt FORM UL {
	padding: 0;
	margin: 0;
}

DIV.BsPrompt FORM UL LI {
	list-style: none;
	clear: both;
	padding: 0;
	margin-bottom: 5px;
}

DIV.BsPrompt FORM UL.bullet {
	padding-left: 30px;
	margin: 5px 0;
}

DIV.BsPrompt FORM UL.bullet LI {
	list-style: disc;
	margin: 0;
}

DIV.BsPrompt DIV.BsPromptTip {
	padding: 2px;
	font-size: 10px;
	color: #36c;
}

DIV.BsPrompt FIELDSET, .psbContent FIELDSET {
	border: none;
	margin: 10px 0 0 0;
}

DIV.BsPrompt FORM LABEL.float, .psbContent FORM LABEL.float {
	float: left;
	width: 110px;
	padding-top: 3px;
	vertical-align: top;
	text-align: right;
	font-size: 11px;
	color: #666;
}

DIV.BsPrompt FORM UL, .psbContent FORM UL {
	padding: 0;
	margin: 0;
}

DIV.BsPrompt FORM UL LI, .psbContent FORM UL LI {
	list-style: none;
	clear: both;
	padding: 0;
	margin-bottom: 5px;
}

DIV.BsBusyPrompt {
	width: 300px;
	padding: 8px;
	background-color: #fff;
	border: 2px solid #e4e4e4;
}

DIV.BsBusyPrompt H1 {
	padding: 0 0 5px 0 !important;
	margin: 10px !important;
	text-align: center !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
	background-color: #fff !important;
	color: #333 !important;
}

DIV.BsBusyPrompt DIV {
	padding: 3px;
	margin: 0 0 10px;
	text-align: center;
	font-size: 11px;
	color: #666;
}

DIV.ClickEdit.strD {
	display: inline;
	padding: 2px;
}

DIV.ClickEdit.strD.bsHover {
	background-color: #FFFF66;
	padding: 1px;
	border: 1px dotted #999;
	cursor: pointer;
}

DIV.ClickEdit.msgD {
	position: absolute;
	z-index: 10;
	padding: 5px;
	font-family: Verdana,Arial,Sans-Serif !important;
	font-size: 10px;
	font-weight: bold;
}

DIV.ClickEdit.edtD {
	position: absolute;
	z-index: 10;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ddd;
}

DIV.ClickEdit.butD {
	padding: 2px;
}

DIV.BsAlert {
	width: 350px;
	padding: 8px;
	overflow: auto;
	background-color: #fff;
	border: 2px solid #cc0000;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	font-size: 11px;
}

DIV.BsAlert DIV.body {
	padding: 0;
	overflow: auto;
}

DIV.BsAlert UL {
	padding: 0 0 0 25px;
	margin: 5px 0 5px 0;
}

DIV.BsAlert UL LI {
	padding: 2px;
}

DIV.BsAlert H1 {
	padding: 0 !important;
	margin-bottom: 5px !important;
	background-color: #fff !important;
	color: #333 !important;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

DIV.BsAlert DIV.footer {
	width: auto;
	text-align: center;
}

DIV.BsAlert DIV.footer INPUT {
	float: none;
	margin: 2px;
}

DIV.MenuItem {
	cursor: pointer;
	float: left;
	padding: 2px;
	margin-right: 5px;
	width: 74px;
	height: 14px;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	font-size: 10px;
	color: #000;
	/*background: url('/img/BS.com/Menu.gif') top left repeat-x;*/
	text-align: center;
	border: 1px solid #BFBFBF;
}

DIV.MenuItem.highlight {
	font-weight: bold;
}

DIV.MenuItem.over {
	background-color: #3787e6;
	color: #fff;
}

DIV.MenuItem.down {
	padding: 3px 1px 1px 3px;
	color: #fff;
	background-color: #3787e6;
	border-left-color: #00A0F0;
	border-top-color: #00A0F0;
	border-bottom-color: #74c4ec;
	border-right-color: #74c4ec;
}

DIV.MenuItem.disabled {
/*background: url('/img/BS.com/Menu-disabled.gif') top left no-repeat;*/
color: #ccc;
background-color: transparent;
border-color: #e4e4e4;
}

DIV.MenuItem UL {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-left: 1px solid #808080;
	border-right: 2px solid #999;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #666;
}

DIV.MenuItem LI {
	width: 160px;
	height: 15px;
	padding: 2px 2px 2px 5px;
	margin: 0;
	border-top: 1px solid #e4e4e4;
	background-color: #f6f6f6;
	color: #000;
	text-align: left;
}

DIV.MenuItem LI.over {
	background-color: #3787e6;
	color: #fff;
}
DIV.PSBusyPrompt {
	width: 64px;
	height: 64px;
	background: url('/img/BS.com/spinner-big.gif');
	position: absolute;
	display: none;
	visibility: hidden;
	z-index: 8000;
}

DIV.PsLoginPrompt {
	width: 420px;
}

IFRAME.psLoginPromptFrame {
	width: 400px;
	height: 200px;
	margin: 0 auto;
	border: none;
	overflow: hidden;
}

DIV.PsStarRating {
	width: 90px;
	height: 30px;
	padding: 5px 5px 0 5px;
	background: url('/img/BS.com/StarRating-bg.gif') no-repeat;
}

DIV.PsStarRating.smbg {
	width: 87px;
	height: 18px;
	padding-top: 2px;
	padding-left: 8px;
	background: url('/img/BS.com/StarRating-bg-sm.gif') no-repeat;
}

DIV.PsStarRating IMG.PsStarRatingImg {
	margin: 0 6px 0 7px;
}

DIV.PsStarRating DIV.BsStarRatingTxt {
	text-align: center;
	color: #fff;
}

DIV.PsStarRatingSR {
	display: none;
	margin: -1px 0 0 4px;
}

DIV.PsStarRatingSR.smbg {
	height: 14px;
}

DIV.PsStarSprite {
	width: 77px;
	height: 13px;
	padding: 2px 5px;
	background-color: #666;
}

DIV.PsStarSprite DIV {
	width: 77px;
	height: 13px;
	background-image: url('/img/BS.com/rate-sprite.gif');
	background-repeat: no-repeat;
}

DIV.PsStarSprite DIV.rate {
	background-position: 0 0;
}
DIV.PsStarSprite DIV.rate0 {
	background-position: 0 -13px;
}
DIV.PsStarSprite DIV.rate1 {
	background-position: 0 -26px;
}
DIV.PsStarSprite DIV.rate2 {
	background-position: 0 -39px;
}
DIV.PsStarSprite DIV.rate3 {
	background-position: 0 -52px;
}
DIV.PsStarSprite DIV.rate4 {
	background-position: 0 -65px;
}
DIV.PsStarSprite DIV.rate5 {
	background-position: 0 -78px;
}

DIV.PsPrompt {
	width: 400px;
}

DIV.InvitePrompt {
	width :400px;
}

FIELDSET.PsInviteField {
	margin: 10px 0;
	padding: 8px;
	border: 1px solid #666 !important;
}

FIELDSET.PsInviteField LEGEND {
	font-size: 12px;
	font-weight: bold;
	color: #36c;
}

FIELDSET.PsInviteField LEGEND INPUT {
	margin-bottom: -1px;
}

DIV.ImagePrompt.imgRsrch {
	width: 425px;
}

DIV.ImagePrompt.imgRsrch SELECT {
	width: 300px;
}

DIV.ipIrInfo {
	margin: 3px 0 10px 0;
	padding: 5px;
	background-color: #f6f6f6;
	border: 1px solid #ddd;
}

DIV.DlPrompt {
	width: 455px;
}

DIV.DlPrompt H4 {
	color: #333;
}

DIV.DlPrompt DIV.dlpImg {
	float: left;
	width: 152px;
	height: 170px;
	padding: 5px 20px 0 0;
	text-align: center;
	font-size: 10px;
}

DIV.DlPrompt DIV.dlpImg IMG {
	display: block;
	border: 1px solid #333;
	margin: 0 auto 5px;
}

DIV.DlPrompt DIV.dlpHeader {
	padding: 2px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px dotted #999;
}

DIV.DlPrompt DIV.dlpList {
	margin: 0 0 0 5px;
}

DIV.DlPrompt DIV.dlpList {
	margin: 0;
}

DIV.DlPrompt DIV.dlpList UL {
	margin: 0 0 15px;
	color: #999;
}

DIV.DlPrompt DIV.dlpList A {
	text-decoration: none;
	color: #36c;
	font-weight: bold;
}

DIV.DlPrompt DIV.dlpList A:hover {
	text-decoration: underline;
	color: #00A0F0;
}

/* ########## Balloooon #########*/
IMG {
	behavior: url("/img/iepngfix.htc");
}

DIV.PsBalloon {
	position: absolute;
	overflow: hidden;/*must have*/
	font-family: 'Lucida Grande',Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #333;
	z-index: 6666;
	display: none;
}

DIV.PsBalloon IFRAME {
	display: none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter: mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
	border: none;
}

DIV.PsBalloon DIV.psbPad {
	position: relative;
	padding: 22px 22px;
}

DIV.PsBalloon DIV.psbTick {
	position: absolute;
	z-index: 6667;
	width: 22px;
	height: 32px;
	background-image: url('img//tick.png');
	background-repeat: no-repeat;
}

DIV.PsBalloon DIV.psbTick.i0 {
	bottom: 30px;
	right: 2px;
	background-position: -40px 0;
}

DIV.PsBalloon DIV.psbTick.i1 {
	bottom: 30px;
	left: 2px;
	background-position: 0 0;
}

DIV.PsBalloon DIV.psbTick.i2 {
	top: 30px;
	right: 2px;
	background-position: -40px -40px;
}

DIV.PsBalloon DIV.psbTick.i3 {
	top: 30px;
	left: 2px;
	background-position: 0 -40px;
}

DIV.PsBalloon DIV.psbHeader {
	padding: 8px 10px 0;
	background: #fff;
	border: 2px solid #666;
	border-bottom: none;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
}

DIV.PsBalloon DIV.psbHeader H3 {
	padding: 0 0 3px;
	margin: 0;
	color: #007EFF;
	font-size: 12px;
	border-bottom: 1px solid #6a6a6a;
}

DIV.PsBalloon DIV.psbContent {
	padding: 10px;
	background: #fff;
	font-size: 12px;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
}

DIV.PsBalloon DIV.psbFooter {
	padding: 0 10px 8px;
	background: #fff;
	border: 2px solid #666;
	border-top: none;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
}

DIV.PsImgBalloonImg {
	width: 450px;
	height: 300px;
	text-align: center;
}

DIV.PsImgBalloonInfo {
	width: 440px;
	margin-top: 5px;
	padding: 5px 5px 0;
	font-size: 11px;
}

DIV.PsBalloon FORM.thmOptForm {
	width: 400px;
}

DIV.PsBalloon FORM.thmOptForm SELECT {
	width: 150px;
	margin: 2px 0;
}

DIV.PsBalloon DIV.thmOptFooter {
	padding-top: 5px;
}

DIV.PsBalloon DIV.thmOptFooter A {
	margin: 2px;
}

DIV.PsBalloon DIV.thmOptBlock {
	float: left;
	width: 180px;
	margin: 0 5px;
}

/* #### photoshelter styles below #### */

#psMainCustom {
	padding: 10px;
	border: 1px solid #d0d0d0;
	line-height:1.5em;
}

A {
	outline: none;
}

TABLE.input TH {
	font-weight: bold;
}

UL.thumbs {
	width: auto;
	margin: 5px auto;
}

UL.thumbs LI TABLE TD A {
	text-decoration: none;
}

UL.thumbs LI TABLE TD.text {
	padding: 3px 0 2px;
}

UL.thumbs LI DIV.thumb_links {
	padding: 2px;
	width: 97%;
	text-align: right;
	position: absolute;
	bottom: 0;
	left: 0;
}

FORM.image_keywords UL {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

FORM.image_keywords UL LI {
	float: left;
	width: 180px;
	padding: 0;
	margin: 0;
}

DIV.sectiontitle {
	font-size: 18px;
	font-weight: normal;
	margin: 5px 0 10px 0;
}

DIV.imageWidget {
	margin: 0 auto;
}

SPAN.search_box {
	display: none;
}

#logo {
	padding-top: 7px;
	font-size: 24px;
	display: block;
}

#logo a:hover {
	text-decoration: none;
}

#subnav {
	padding: 0 0 5px 2px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

ul#feature_galleries {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#feature_galleries li {
	margin-bottom: 2em;
}

.bio {
	width: 750px;
	margin: 20px 0 10px;
	font-size: 12px;
}

SPAN.toolbar {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid;
}

DIV.tooltext {
	line-height: 16px;
}

DIV.gallery_search_box {
	float: right;
	margin: 8px 5px 5px 5px;
}

DIV.imageBox {
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #e5e5e5;
	background-color: #f6f6f6;
}

UL.thumbs LI {
	margin: 5px 1px 0 0;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}

UL.thumbs LI:hover {
	background-color: none;
	border: 1px solid #ccc;
}


DIV.sectiontitle {
	color: #666;
}

.btext {
	color: #666;
}

/* #### theme styles below #### */

BODY, TD, TH, INPUT, SELECT {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	color: #666;
}

body {
	background-color: rgb(255, 251, 239);
}

FORM {
	margin: 0;
}

P, H1, H2, H3, H4 {
	margin: 0 0 10px 0;
}

H1, H2 {
	border-bottom:1px solid #ccc;
	color:#555;
	font-size:13px;
	letter-spacing:.12em;
	margin-bottom:18px;
	padding-bottom:6px;
	text-transform: uppercase;
}

/* WPHC */
#rss-icon {
	padding: 2px 2px 0 0;
}

.page-cats {
	padding: 2px 2px 5px;
	margin-bottom: 24px;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}

.page-cats img {
	float: right;
}

#newside {
	float: left;
	width: 400px;
	margin: 40px;
}

#container {
	width: 100%;
	float: left;
	overflow: hidden;
}

/**
 * Pages with .sidebar
 */
.archive #container,
.single #container {
	border-right: 1px solid #cbcbcb;
	padding-right: 40px;
	float: left;
	width: 590px;
	position: relative;
	margin-bottom: 3em;
	overflow: hidden;
}

/**
 * Added by CF 2009-12-10
 * We'll style defaults for .sidebar here.
 * It gets hiddden with CSS on pages where it shouldn't show up (see bottom of this file)
 */
.sidebar {
	display: inline; /* prevent double-margin float bug */
	float:left;
	margin-left: 24px;
	overflow: hidden;
	padding-top:0px;
	width: 260px;

}
.sidebar .xoxo {
	list-style:none;
	margin:0;
	padding:0;
}
.sidebar .widget,
.sidebar #search {
	font-size:12px;
	margin-bottom:45px;
}
.sidebar .widget h3,
.sidebar #search h3 {
	border-bottom:1px solid #ccc;
	color:#555;
	font-size:13px;
	letter-spacing:.11em;
	margin-bottom:6px;
	padding-bottom:6px;
	text-transform: uppercase;
}
.sidebar .widget ul {
	list-style:none;
	margin:0;
	padding:0;
}
.sidebar .widget ul li {
	background:url(img/fwd.gif) no-repeat 0 5px;
	*background-position:0 7px; /* IE7 and below hack */
	border-bottom:1px solid #ccc;
	display:block;
	margin-bottom:6px;
	padding:0 0 6px 8px;
}

.sidebar .widget_tag_cloud a,
.sidebar .widget_tag_cloud a:visited,
.sidebar .widget_nice_tagcloud a,
.sidebar .widget_nice_tagcloud a:visited {
	color:#3787e6;
}

.sidebar #search input#s,
.sidebar #search input#searchsubmit {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding:3px 6px;
}
.sidebar #search input#s {
	background:#fefe9c;
	border:2px solid #ddd;
	border-color:#aaa #ddd #ddd #aaa;
	width:120px;
}
.sidebar #search input#searchsubmit {
	background:#000;
	border:2px solid #ddd;
	border-color:#ddd #ddd #aaa;
	color:#fff;
}

/* end WPHC */

A {
	color: #444;
	text-decoration: none;
}

A:hover {
	color: #00A0F0;
	text-decoration: underline;
}

#main {
	width: 975px;
	margin: 18px auto 10px;
	padding: 0;
}

#headerg {
	padding: 0 25px 23px 25px;
	background: url('img/header-bg.gif') bottom left no-repeat;
}
/**
 * Nuke the default margin put on images. Sheesh.
 */
#headerg img {
	margin-bottom:0;
}

#headerg TABLE TD {
	vertical-align: top;
}

#nav {
	list-style-type: none;
	padding: 0;
	margin: 55px 0 0;
}
#nav LI {
	float: right;
	padding: 0;
	margin: 0;
	border-right: 1px solid #ccc;
}
#nav LI A {
	display: block;
	margin: 0 8px;
	background-image: url('img/nav.gif');
	background-repeat: no-repeat;
}
#nav LI A IMG {
	height: 18px;
	margin-bottom:0;
	border: none;
}

#nav LI.client {
	border: none;
}

#nav LI.client A {
	margin-right: 0;
}

#nav LI.about A IMG {
	width: 45px;
}

#nav LI.galleries A {
	background-position: 0 -40px;
}
#nav LI.galleries A:hover {
	background-position: -150px -40px;
}
#nav LI.search A {
	background-position: 0 -20px;
}
#nav LI.search A:hover {
	background-position: -150px -20px;
}
#nav LI.about A {
	background-position: 0 -100px;
}
#nav LI.about A:hover {
	background-position: -150px -100px;
}
#nav LI.lightbox A {
	background-position: 0 -60px;
}
#nav LI.lightbox A:hover {
	background-position: -150px -60px;
}
#nav LI.cart A {
	background-position: 0 -120px;
}
#nav LI.cart:hover A {
	background-position: -150px -120px;
}
#nav LI.client A {
	background-position: 0 -140px;
}
#nav LI.client A:hover {
	background-position: -150px -140px;
}
#nav LI.contact A {
	background-position: 0 -160px;
}
#nav LI.contact A:hover {
	background-position: -150px -160px;
}
#nav LI.blog A {
	background-position: 0 -80px;
}
#nav LI.blog A:hover {
	background-position: -150px -80px;
}

#contentg {
	margin: 0;
	padding: 0 30px 15px;
	background: url('img/content-bg.gif') top left repeat-y;
	zoom:1;
}

#footerg {
	height: 15px;
	margin: 0;
	padding: 10px 30px;
	font-size: 9px;
	color: #a0a0a0;
	background: url('img/footer-bg.gif') top left no-repeat;
}

.pages {
	color: #808080;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

SPAN.toolbar {
	border-color: #808080;
}


/* =structure */
body {
	background-color: rgb(255, 251, 239);
	color: #444;
	font: 10pt Arial;
	margin: 0;
	padding: 0
}
#wrapper {
	padding: 0;
	margin: 0 auto;
	width: 800px;
	position: relative;
	display: block
}

/* =miscellaneous */
.clear {
	clear: both;
}
img,img.alignnone {
	margin: 0 0 1em 0;
	clear: both;
	float: none;
	display: block;
}
img.alignleft {
	margin: 0 10px 1em 0px;
	clear: left;
	float: left;
}
img.alignright {
	margin: 0 0 1em 10px;
	clear: right;
	float: right;
}
img.aligncenter {
	margin: 0 auto;
	position: relative;
	clear: none;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 2px;
	margin: 10px auto;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	color:#000;
	font: 11px/1.1 Georgia, serif;
	line-height: 17px;
	padding: 5px 4px;
	margin: 0;
}
.bigdate {
	text-shadow: #222 2px 1px 5px
}

div#content p a:link, div#content p a:visited {
	color: #00A0F0;
	text-decoration: underline;
}

a {
	color: #444;
	display: inline;
}
a:hover {
	text-decoration: underline;
	color: #00A0F0;


}
h2 a:hover {
	text-decoration: none;
}
h2.post-content a {
	text-decoration: none;
}
img {
	border: none;
}
p {
	margin-bottom: 1em;
}
.comment-edit-link, .edit-link a, .required, .unapproved {
	color: red;
}
img#wpstats {
	position: fixed;
	left: 10px;
	bottom: 10px;
}
abbr, acronym, abbr[title], acronym[title], dfn[title] {
	text-transform: none;
	border: none;
	letter-spacing: inherit;
	cursor: default;
}

/**
 * Post styles
 * WPHC
 * Added by CF 2009-10-11
 */
.post-type-excerpt {
	border-bottom:1px solid #ccc;
	margin-bottom:24px;
}
.post-type-excerpt .entry-title {
	border:0;
	font-size:24px;
	font-weight:normal;
	margin:0 0 24px;
	padding:0;
	letter-spacing:normal;
	text-transform:none;
}
.post-type-excerpt .entry-title a,
.post-type-excerpt .entry-title a:visited {
	color:#3590eb;
}
.post-type-excerpt .entry-meta {
	background:#ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#777;
	display:block;
	font-size:11px;
	margin:16px 0 18px;
	padding:14px;
}
.post-type-excerpt .entry-meta a {
	color:#3590eb;
}
.post-type-excerpt .entry-summary {
	font-size:12px;
	line-height:1.5;
	overflow:hidden;
	zoom:1;
}
.post-image-thumbnail {
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
	height:150px;
	margin:0 16px 2px 0;
	width:150px;
}
/**
 * end WPHC
 */

/* =header */
#header {
	margin: 50px 0;
	text-transform: normal;
	width: 600px;
	clear: none;
	float: left;
}
#header a:hover {
	text-decoration: none;
	color: #888;
}
#header h1 a {
	font-size: 1.8em;
	font-weight: 100;
	letter-spacing: -0.05em;
	position: relative;
}
#header #blog-description {
	color: #888;
}
#access {
	display: table;
	height: 160px;
	vertical-align: middle;
	width: 200px;
	float: right;
}
#access #menu {
	vertical-align: middle;
	display: table-cell;
	font-size: 0.8em;
}
#access #menu ul {
	vertical-align: middle;
	display: block
}
#access #menu a {
	font-weight: 800;
}

/* =nav */
#nav-above {
	display: none;
}
#nav-below {
	clear: both;
	float: right;
	margin: 3em 0 0;
	padding: 0px;
	width: 100%;
	color: #888;
}
#nav-below a {
	font-weight: 800;
}
.archive .nav-next, .archive .nav-previous, .search .nav-next, .search .nav-previous {
	color: #888;
}
.browse h3 {
	color: #888;
	font-size: 1.8em;
	left: 0em;
	position: relative;
	top: 0px;
	text-transform: normal;
	width: 100%;
	font-weight: 100;
}
.nav-excerpt {
	color: #888;
	display: block;
	padding: 0 20px 0 0;
	position: relative;
	font-size: 0.8em;
}
.nav-next {
	background: transparent;
	float: right;
	font-size: 1.2em;
	min-height: 60px;
	padding: 0;
	position: relative;
	margin: 0;
	width: 50%;
}
.nav-previous {
	background: transparent;
	float: left;
	font-size: 1.2em;
	min-height: 60px;
	padding: 0;
	position: relative;
	margin: 0;
	width: 50%;
}
.archive .nav-next, .home .nav-next {
	text-align: right;
}

/* =home */
.home .featured.post {
	background: #888 url('img/loading.gif') center center no-repeat;
	display: inline;
	float: left;
	height: 300px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 550px;
}
.home .featured.post.p1 {
	border-bottom: 5px solid #FFF;
	width: 550px;
}
.home .featured.post.p1 .post-content {
	width: 530px;
}
.home .featured.post.p2 {
	border-left: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	width: 345px;
}
.home .featured.post.p2 .post-content {
	width: 325px;
}
.home .featured.post.p3 {
	border-bottom: 5px solid #FFF;
	width: 450px;
}
.home .featured.post.p3 .post-content {
	width: 430px;
}
.home .featured.post.p4 {
	border-left: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	width: 445px;
}
.home .featured.post.p4 .post-content {
	width: 445px;
}
.home .featured.post.p5 {
	border-bottom: 5px solid #FFF;
	width: 300px;
}
.home .featured.post.p5 .post-content {
	width: 300px;
}
.home .featured.post.p6 {
	border-left: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	width: 295px;
}
.home .featured.post.p6 .post-content {
	width: 280px;
}
.home .featured.post.p7 {
	border-left: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	width: 195px;
}
.home .featured.post.p7 .post-content {
	width: 180px;
}
.home .featured.post.p8 {
	border-bottom: 5px solid #FFF;
	width: 200px;
}
.home .featured.post.p8 .post-content {
	width: 180px;
}
.home .featured.post.p9 {
	border-left: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	width: 345px;
}
.home .featured.post.p9 .post-content {
	width: 330px;
}
.home .featured.post.p10 {
	border-left: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	width: 245px;
}
.home .featured.post.p10 .post-content {
	width: 230px;
}
.home .post-content {
	background: #FFF;
	bottom: 0;
	left: 0;
	font-weight: 200;
	padding: 10px;
	position: absolute;
	visibility: hidden;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}
.home .post-content p {
	padding: 0;
	margin: 0;
}
.home .post-content a {
	font-weight: 800;
}
.home .post-content-title {
	position: absolute;
	top: 0;
	display: block;
	line-height: 1em;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 99
}
.home .post-content-title a {
	display: block;
	height: 100%;
}
.home .post-content-title a span {
	visibility: hidden;
}
.home .post-content-excerpt {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	width: 90%;/*cursor:pointer;*/
}
.home .post-content:hover, .home .post:hover .post-content {
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	opacity: 0.7;
	visibility: visible;
}
.home .post .bigdate {
	color: #fff;
	font-size: 15pt;
	font-weight: 100;
	letter-spacing: -0.05em;
	position: absolute;
	text-transform: normal;
	left: 0;
	top: 0;
	padding: 5px 0 0 15px;
	visibility: visible;
	z-index: 60;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}
.home .featured img {
	width: 396px;
}
.home .featured a:hover {
	text-decoration: none;
	color: #444;
}
.home .featured a:hover img {
	-moz-opacity: 0.7px;
	filter: alpha(opacity=70);
	opacity: 0.7px;
}
.home .post {
	background: #999;
	height: 300px;
	margin: 0;
	overflow: hidden;
	width: 400px;
}

/* =index template */
#content.index {
	width: 800px;
	clear: both;
	float: none;
}
#content.index .post {
	background: transparent;
	width: 800px;
	height: inherit;
	clear: both;
	float: none;
	margin-bottom: 3em;
	overflow: visible;
}
#content.index .post h2.entry-title {
	width: 800px;
	font-size: 3.6em;
	line-height: 1.2em;
	margin: 0.5em 0 0.25em;
	font-weight: 100;
	letter-spacing: -0.05em;
}
#content.index .post .entry-content {
	width: 590px;
	padding: 0 10px 3em 0;
	float: left;
	font-size: 1.2em;
	color: #888;
}
#content.index .post .entry-content h1 {
	font-size: 2.2em;
	padding: 0.125em 0;
}
#content.index .post .entry-content h2 {
	font-size: 2em;
	padding: 0.125em 0;
}
#content.index .post .entry-content h3 {
	font-size: 1.8em;
	padding: 0.25em 0;
}
#content.index .post .entry-content h4 {
	font-size: 1.6em;
	padding: 0.25em 0;
}
#content.index .post .entry-content h5 {
	font-size: 1.4em;
	padding: 0.5em 0;
}
#content.index .post .entry-content h6 {
	font-size: 1.4em;
	padding: 0.5em 0;
}
#content.index .post .entry-content img {
	max-width: 600px;
	height: inherit;
}
#content.index .post .entry-content blockquote {
	padding: 1em 1em 0;
	margin-bottom: 1em;
	font-style: italic;
	font-size: 1.2em
}
#content.index .post .entry-content ul {
	margin-left: 1em;
	list-style: circle;
	padding-bottom: 1em
}
#content.index .post .entry-content ol {
	margin-left: 1em;
	list-style: upper-roman;
	padding-bottom: 1em
}
#content.index .post .entry-content ul li ul {
	margin-left: 2em;
	list-style: disc;
	padding: 0
}
#content.index .post .entry-content ol li ol {
	margin-left: 2em;
	list-style: upper-alpha;
	padding: 0
}
#content.index .post .entry-content ul li, .single .post .entry-content ol li {
	font-size: 1em;
}
#content.index .post .entry-content pre {
	width: 585px;
	overflow: auto;
	padding: 1em 0;
	color: #444;
}
#content.index .post .entry-content code {
	padding: 1em 0;
	display: block;
	color: #444;
}
#content.index .post .entry-meta {
	color: #888;
	width: 200px;
	float: right;
	font-size: 1em;
	line-height: 1.4em;
	padding: 5px 0 0;
	position: relative;
	z-index: 11;
	display: block;
}
#content.index .post .entry-date {
	width: 200px;
	font-size: 3.6em;
	line-height: 1em;
	letter-spacing: -0.05em;;
	margin-bottom: 3px;
	float: right;
	color: #888
}
#content.index .post .entry-meta span {
	display: block;
}
#content.index .post .entry-meta a {
	background: none;
}
#content.index #nav-below {
	margin: 3em 0;
}
.home #content.index #primary, .home #content.index #secondary {
	display: block;
}

/* =single */
.single #container #nav-above {
	display: block;
	position: relative;
}
.single #container #nav-above .nav-previous a, .single #container #nav-above .nav-next a {
	display: block;
	color: #efefef;
	padding: 0 20px;
}
.single #container #nav-above a:hover, .single #container #nav-above a:hover {
	color: #888;
	text-decoration: none;
}
.single #container #nav-above .nav-previous {
	position: absolute;
	display: block;
	width: 100px;
	top: 50%;
	left: -100px;
	text-align: right;
	line-height: 5em;
	font-size: 5em;
}
.single #container #nav-above .nav-next {
	position: absolute;
	display: block;
	width: 100px;
	top: 50%;
	right: -100px;
	text-align: left;
	line-height: 5em;
	font-size: 5em;
}
.single #container #nav-below {
	margin-bottom: 3em;
}
.single .post h2.entry-title {
	background: transparent;
	font-size: 3.6em;
	font-weight: 100;
	letter-spacing: -0.05em;
	line-height: 1.2em;
	margin: 0.5em 0 0.25em;
	padding: 0;
}
.single .post, .single .attachment {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 800px;
	overflow: visible;
}
.single .post .full-photo, .single .attachment .full-photo {
	margin: 0;
	background: #FFF;
}
.single .post .full-photo .photo-credit, .single .attachment .full-photo .photo-credit {
	color: #FFF;
	visibility: hidden;
	font-size: 1.2em;
	font-weight: 100;
	position: absolute;
	padding: 20px;
	text-transform: normal;
	left: 0;
	display: block;
	width: 560px;
	height: 70%;
	background: transparent;
	z-index: 5;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}
.single .post .full-photo:hover .photo-credit, .single .attachment .full-photo:hover .photo-credit {
	color: #FFF;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
	cursor: default;
}
.single .post .entry-content, .single .attachment .entry-content {
	background: #FFF;
	color: #888;
	font-size: 1.2em;
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	width: 590px;
	position: relative;
	z-index: 10;
	min-height: 200px;
}
.single .post .entry-content h1 {
	font-size: 2.2em;
	padding: 0.125em 0;
}
.single .post .entry-content h2 {
	font-size: 2em;
	padding: 0.125em 0;
}
.single .post .entry-content h3 {
	font-size: 1.8em;
	padding: 0.25em 0;
}
.single .post .entry-content h4 {
	font-size: 1.6em;
	padding: 0.25em 0;
}
.single .post .entry-content h5 {
	font-size: 1.4em;
	padding: 0.5em 0;
}
.single .post .entry-content h6 {
	font-size: 1.4em;
	padding: 0.5em 0;
}
.single .post .entry-content img {
	max-width: 585px;
	height: inherit;
}
.single .post .entry-content blockquote {
	padding: 1em 1em 0;
	margin-bottom: 1em;
	font-style: italic;
	font-size: 1.2em
}
.single .post .entry-content ul {
	margin-left: 1em;
	list-style: circle;
	padding-bottom: 1em
}
.single .post .entry-content ol {
	margin-left: 1em;
	list-style: upper-roman;
	padding-bottom: 1em
}
.single .post .entry-content ul li ul {
	margin-left: 2em;
	list-style: disc;
	padding: 0
}
.single .post .entry-content ol li ol {
	margin-left: 2em;
	list-style: upper-alpha;
	padding: 0
}
.single .post .entry-content ul li, .single .post .entry-content ol li {
	font-size: 1em;
}
.single .post .entry-content pre {
	width: 585px;
	overflow: auto;
	padding: 1em 0;
	color: #444;
}
.single .post .entry-content code {
	padding: 1em 0;
	display: block;
	color: #444;
}
.single .post .entry-meta, .single .attachment .entry-meta {
	color: #888;
	width: 500px;
	float: left;
	font-size: .75em;
	line-height: 1.4em;
	padding: 15px 0 0;
	position: relative;
	z-index: 11;
}
.single .post .entry-meta .bigdate, .single .attachment .entry-meta .bigdate {
	position: relative;
	color: #888;
	font-size: 3.6em;
	line-height: 1em;
	letter-spacing: -0.05em;
	margin-bottom: 3px;
	display: block;
	visibility: visible
}
.single .post .entry-meta a, .single .attachment .entry-meta a {
	background: none;
}
.single .attachment .entry-meta .attachment-title {
	font-size: 1em;
	line-height: 1.2em;
	display: block;
	clear: both;
	float: none;
	width: 100%;
}

/* =page */
.page #container {
	float: left;
	width: 100%;
}
.page .post {
	float: left;
	margin: 2px 0 0;
	position: relative;
	width: 100%;
}
.page .post .full-photo {
	margin-bottom: 2em;
}
.page .post .bigdate {
	color: #FFF;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	font-size: 3.6em;
	font-weight: 100;
	position: absolute;
	text-transform: normal;
	left: 0;
	top: -0.2em;
	display: block;
	width: 100%;
	height: 70%;
	background: transparent;
	z-index: 5
}
.page .post .full-photo:hover .bigdate {
	color: #FFF;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
	cursor: default;
}
.page .post .entry-content {
	background: #FFF;
	color: #888;
	font-size: 1.2em;
	float: left;
	padding: 0 5px 5px 5px;
	margin: 0;
	width: 594px;
	position: relative;
	z-index: 10;
	min-height: 200px;
}
.page .post .entry-meta {
	color: #888;
	width: 190px;
	float: rightt;
	font-size: 0.8em;
	padding-left: 5px;
	position: relative;
	z-index: 11;
}
.page .post .entry-meta a {
	background: none;
}
.page h2.entry-title {
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
	opacity: 0.95;
	background: #FFF;
	font-size: 3.6em;
	font-weight: 100;
	letter-spacing: -0.05em;
	line-height: 1.2em;
	margin: 0.5em 0 0.25em;
	padding: 0;
	width: 800px;
	position: relative;
	z-index: 12;
}

.page {
	width: 800;
	clear: both;
	float: none;
}
.page .page {
	background: transparent;
	width: 800px;
	height: inherit;
	clear: both;
	float: none;
	margin-bottom: 3em;
}
.page .page .entry-title {
	font-size: 1.6em;
	line-height: 1.2em;
	width: 800px;
	font-weight: 100;
	margin: 0.5em 0 0.25em;
	padding: 0;
}
.page .page .entry-date {
	width: 200px;
	font-size: 3.6em;
	float: left;
	color: #888
}
.page .page .entry-content {
	width: 100%;
	float: left;
	font-size: 1em;
	color: #888;
}
.page .page .entry-meta {
	color: #888;
	width: 200px;
	float: right;
	font-size: 0.8em;
	padding: 5px 0 0;
	position: relative;
	z-index: 11;
}
.page #container {
	margin-bottom: 3em;
}


/* Comments */
/**
 * Modified by CF 2009-12-01
 */
ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
ol.commentlist li {
	border-top: 5px solid #eee;
	margin: 0 0 10px;
	padding: 5px 7px 5px 57px;
	position: relative;
	zoom:1;
}
ol.commentlist li:hover {
	background: #f7f7f7;
}
ol.commentlist li.comment-author-admin {
	border-top-color:#222;
}
ol.commentlist li div.comment-author {
	padding: 0 170px 0 0;
}
ol.commentlist li div.vcard {
	font-weight: bold;
	color: #222
}
ol.commentlist li div.vcard a {
	color: #222
}
ol.commentlist li div.vcard cite.fn {
	font-style: normal;
}
ol.commentlist li div.vcard cite.fn a.url {
	text-decoration: none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color: #333;
}
ol.commentlist li img.avatar {
	left: 0;
	position: absolute;
	top: 5px;
}
ol.commentlist li div.comment-meta {
	font: 11px Georgia, serif; 
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	background: #eee;
	padding: 6px 4px 4px 4px
}
ol.commentlist li div.comment-meta a {
	color: #bbb;
	text-decoration: none;
}
ol.commentlist li div.comment-meta a:hover {
	color: #000;
}
ol.commentlist li.comment-author-admin div.comment-meta {
	background: #222
}
ol.commentlist li.comment-author-admin div.comment-meta a:hover {
	color: #fff
}
ol.commentlist li p {
}
ol.commentlist li ul {
}
ol.commentlist li div.reply {
	text-align: center;
	width: 36px;
}
ol.commentlist li div.reply a {
	background: #eee;
	color: #222;
	font: bold 9px/1 Georgia, serif;
	padding: 6px 10px 3px;
	color: #222;
	text-decoration: none;
	text-transform: uppercase;
}
ol.commentlist li div.reply a:hover {
	color: #fff;
	background: #222
}
ol.commentlist li ul.children {
	list-style: none;
	margin: 1em 0 0;
	text-indent: 0;
}
ol.commentlist li ul.children li {
}
ol.commentlist li ul.children li.alt {
}
ol.commentlist li ul.children li.bypostauthor {
}
ol.commentlist li ul.children li.byuser {
}
ol.commentlist li ul.children li.comment {
}
ol.commentlist li ul.children li.depth-2 {
	margin: 0 0 .25em;
}
ol.commentlist li ul.children li.depth-3 {
	margin: 0 0 .25em;
}
ol.commentlist li ul.children li.depth-4 {
	margin: 0 0 .25em;
}
ol.commentlist li ul.children li.depth-5 {
}
ol.commentlist li ul.children li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li.odd {
}
ol.commentlist li.parent {
}
ol.commentlist li.pingback {
}
ol.commentlist li.pingback.parent {
}
ol.commentlist li.pingback div.vcard {
	padding: 0 170px 0 0;
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}
ol.commentlist li.comment-author-admin {
}
h3#comments {
	margin: 2em 0
}
#respond {
	margin: 30px 0;
	padding: 10px 0;
}
#commentform {
	margin-bottom: 60px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	font-size: 1em;
}
#commentform textarea {
	margin-top: 5px;
	width: 95%;
	padding: 2px;
	border: 3px #eee solid;
	font-size: 1em;
}
#commentform textarea:hover {
	border: 3px solid #222;
}
#commentform #submit {
	margin-top: 1px;
	padding: 1px;
	font-size: 1em;
	background: #111 none repeat scroll 0 0;
	border: 1px solid #222;
	color: #BBBBBB;
	font-size: 1em;
	margin-top: 1px;
	padding: 1px;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 10px
}
#commentform #submit:hover {
	background: #000;
	color: #fff
}


/* comments OLD
/* =comments
.commentlist .alt {
margin: 0;
padding: 10px;
}
h3#comments {
font-size: 1.8em;
margin: 3em 0;
clear: both;
float: none;
font-weight: 100;
}
#comment-wrap {
display: block;
margin: 36px 0;
background: red;
}
.commentlist {
padding: 0;
text-align: left;
width: 585px;
color: #888;
}
.commentlist li {
margin: 15px 0 10px 0;
padding: 0;
list-style: none;
position: relative;
display: block;
}
.commentlist li .comment-author {
font-size: 1em;
line-height: 3.6em;
}
.commentlist li .comment-author img {
float: left;
padding: 0 10px 0 0;
margin: 0;
}
.commentlist li .comment-author .fn {
font-size: 1.8em;
}
.commentlist li .comment-meta {
position: absolute;
top: 0;
right: 0;
padding: 10px 10px 0 0;
display: inline;
}
.commentlist li ul li {
margin-right: 0;
margin-left: 50px;
}
.commentlist p {
margin: 10px 5px 10px 0;
}
.commentlist .even {
background: #FFF;
}
.commentlist .children .even {
padding: 10px;
}
.commentlist .odd {
background: #FAFAFA;
padding: 10px;
}
.children {
padding: 0;
}
.children li div {
position: relative;
}
#commentform p {
margin: 5px 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}
#respond h3 {
margin: 3em 0 0;
clear: both;
float: none;
font-size: 1.8em;
font-weight: 100;
}
#respond, #respond textarea {
width: 585px;
color: #888
}

*/

/* =archives page */
div.archive-content {
	clear: both;
	float: none;
	display: table;
	width: 600px;
	padding: 0 0 3em;
}
div.archive-content ul li {
	width: 600px;
	clear: both;
	margin-bottom: 5px;
	display: block;
	float: none;
	background: transparent
}
div.archive-content .sidebar {
	display: block;
}
div.archive-content ul h3 {
	line-height: 1.2em;
	font-weight: 100;
	float: left;
	margin: 0;
	width: 200px;
	background: transparent;
	font-size: 1.8em;
	position: relative;
	text-transform: normal;
	z-index: 2;
	color: #888;
}
div.archive-content ul li ul, div.archive-content ul li p, div.archive-content ul li #searchform {
	background: #EAEAEA;
	float: left;
	margin: 0;
	padding: 5px;
	width: 385px;
	border-bottom: 5px solid #FFF;
}
div.archive-content ul li ul li {
	width: 385px;
	margin: 0;
	padding: 0;
}
div.archive-content a {
	font-weight: 800;
}
div.archive-content #primary, div.archive-content #secondary {
	width: 600px;
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	background: transparent
}

/* =search pages */
.search #container {
	float: left;
	width: 800px;
}
.search h3.entry-title {
	font-size: 1.8em;
	letter-spacing: -0.05em;
	line-height: 1.2em;
	padding: 0;
}
.search h2.page-title {
	color: #888;
	font-weight: 100;
}
.search h2.page-title span {
	color: #444;
	font-style: italic;
	font-weight: 100;
}
.search .comment-count {
	background: transparent;
	font-size: 1.8em;
	position: relative;
	text-transform: normal;
	width: 100%;
	z-index: 2;
	color: #888;
}
.search .comment-count h2 {
	font-weight: 800;
	left: 0;
	position: relative;
	top: 0;
}
.search .post, .search .page {
	display: block;
	float: left;
	margin: 2px 0;
	position: relative;
	width: 800px;
	color: #444;
}
.search .preview {
	background: #888 url('img/loading.gif') center center no-repeat;
	float: left;
	margin: 0;
	max-height: 200px;
	min-height: 200px;
	overflow: hidden;
	width: 595px;
}
.search .preview .bigdate {
	color: #fff;
	font-size: 3.6em;
	line-height: 1.2em;
	left: 0.1em;
	position: absolute;
	text-transform: normal;
	top: 0.1em;
}
.search .preview a .bigdate {
	color: #fff;
	font-weight: 100;
}
.search .preview .post-content, .search .page .post-content {
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline;
	float: none;
	margin: 0;
	padding: 10px;
	width: 580px;
}
.search .post .preview:hover .post-content, .search .page .preview:hover .post-content {
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	opacity: 0.7;
	background: #FFF;
}
.search .post a:hover {
	text-decoration: none;
	color: #444;
}
.search .preview .post-content p {
	padding: 0;
	margin: 0;
}
.search .preview .post-content-title {
	position: absolute;
	top: 0;
	display: block;
	width: 600px;
	height: 100%;
	z-index: 99;
	clear: both;
	float: none;
	line-height: 1em;
	font-weight: 800;
}
.search .preview .post-content-title a {
	display: block;
	width: 600px;
	height: 100%;
}
.search .preview .post-content-title a span {
	visibility: hidden;
}
.search .preview .post-content-excerpt {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	width: 90%;
}
.search .entry-meta, .search .entry-meta {
	color: #888;
	float: left;
	font-size: 0.8em;
	display: block;
	background: none;
	width: 200px;
	border-left: 5px solid #FFF;
}
.search .entry-meta a {
	background: none;
}
.search .entry-meta a:hover {
	color: #888;
}

/* =links */
#links-page a {
	font-weight: normal;
}
li#linkcat-7, li#linkcat-21 {
	clear: both;
}
li.linkcat {
	background: #eaeaea;
	display: inline;
	float: left;
	margin: 2px;
	padding: 5px;
	width: 137px;
}

/* =sidebar */
.home #primary {
	background: #EFEFEF;
	float: left;
	line-height: 1.8em;
	padding: 1em;
	margin: 0 0 3em;
	width: 800px;
}
.home .sidebar ul li.widget {
	width: 190px;
	float: left;
	display: block;
	margin: 0 0 1em;
	min-height: 200px;
	overflow: hidden;
}
.home #secondary {
	background: #EFEFEF;
	float: left;
	line-height: 1.8em;
	padding: 1em;
	margin: 0 0 3em;
	width: 800px;
}
.home .sidebar h3 {
	padding: 0px;
}

/* =footer */
#footer {
	clear: both;
	float: left;
	font-size: 1em;
	margin: 0;
	padding: 4px 0 36px;
	width: 800px;
	color: #888;
}
#footer #footer-credit {
	font-size: 0.8em;
}

/* Wordpress 2.5+ Shortcode Styles
------------------------------------------ */
div.gallery {
	clear: both;
	float: left;
	width: 100%;
}
div.gallery dl {
	float: left;
	text-align: center;
}
div.gallery dl dt {
	margin: 0;
}
div.gallery dl dd {
	margin-left: 0;
}
div.entry-attachment,div.entry-caption {
	text-align: center;
}
div.entry-attachment img,div#nav-images div img {
	overflow: hidden;
}
body.attachment div#nav-images {
	clear: both;
	width: 100%;
}
body.attachment div#nav-images div {
	padding: 1em 0;
	width: 50%;
}
body.attachment div#nav-images div.nav-previous {
	text-align: left;
}
body.attachment div#nav-images div.nav-next {
	text-align: right;
}
body.attachment div#comments {
	clear: both;
}

/* =hidden */
.home .entry-meta, .page .sidebar, .search .sidebar, #access .skip-link, .archive-meta {
	display: none;
}

div#content p {
   font-family: Georgia, serif;
}

div#content h5 {
   font-family: Georgia, serif;
}
div#content h4 {
   font-family: Georgia, serif;

}

div#content h6 {
   font-family: Georgia, serif;
}

.twitter-avatar img {
height:16px;
width:16px;

}


body {
  font-family: "Trebuchet MS", sans-serif;
}

/** Style the tweets */

div#twitter_div {
padding:0.625em; 
border:3px double #ddd; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px;
}

div#twitter_div {

float:right;
}