/* DUALSLIDER CSS */
/* AUTHOR: ROB PHILLIPS  =  HUGO & CAT LTD */
/* VERSION: 0.1 */


body {
	font:normal 80%/1.75em Arial, Tahoma, Helvetica, sans-serif;
	color:#333333;
	margin:0 0 0 0;
	padding: 0;
	background: #fff;
	text-align:center;
}



.post.thumb a.more-link {
	font-size: 13px;
	padding-left: 0;
	background: none;	
}

.post.thumb {
	float:left;
	width: 220px;		
	margin: 10px 40px 10px 0;
}

.post.archive.thumb {
	margin: 0 40px 20px 0;
}

.post.normal .post-title {
	margin-top: 10px;
}

.post.thumb .postimage {
	width: 220px;
	height: 100px;
	overflow:hidden;
	margin-bottom: 5px;
	line-height: 1;
	border: 1px solid #ddd;
}

.post.normal .postimage {		
	width: 480px;	
	overflow:hidden;
	line-height:0;
}

.post.normal .postimage p { margin:0; }
.post.thumb a.thumb-link, .post.thumb h2 { font-size:18px; color: #31393d }
.post.thumb.last-thumb { margin-right:0; }

.bfthumbs .meta, .post.thumb .meta { border:none; margin: 0;}

.post.thumb h2 {
	padding-top: 0px;
	margin-bottom: 2px;
}


.postimage {
	width: 220px;
	height: 100px;
	overflow:hidden;
	margin-bottom: 5px;
	line-height: 1;
	border: 1px solid #ddd;
	padding: 1px;
}

.postimage {		
	width: 480px;	
	overflow:hidden;
	line-height:0;
}

.postimage p { margin:0; }
.post.thumb a.thumb-link, .post.thumb h2 { font-size:18px; color: #31393d }
.post.thumb.last-thumb { margin-right:0; }



/* Portfolio */
.portfolio {
	width: 296px;
	height: 147px;
	overflow:hidden;
	margin-bottom: 5px;
	line-height: 1;
	border: solid 1px #ddd;
	padding: 0px;

}

.post.portfolio object { margin-bottom:0; }
.post.portfolio .post-title { margin-bottom: 10px;}

.pftext {
	float: right;
	width: 282px;
}

.post.portfolio .post-title h3 { padding-top:0; }

.post.portfolio .post-title h2 a {
	font-size:32px;
	font-weight:normal;	
}

.post.portfolio.slide h4 a {
	font-size:24px;
	color:#333;
	line-height:1em;
}

.post.portfolio .details {
	margin-bottom: 40px;
	font-size:12px;
	text-transform:uppercase;
}

.post.portfolio .button { margin-right: 5px; }

#feature-page { margin-bottom: 30px; }
.post.frontpage .addthis_container { float: right; }
#container #rotator { margin-bottom:40px; }
.recent-thumbs, .related-thumbs { margin-top:40px; }

/**********************************************
	Sidebar 
***********************************************/
#sidebar .widgetheading h2 {
	display: inline;
	padding: 3px 10px;
	background: #30383c;		
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:13px;	
	text-decoration:none;
}

#sidebar.sidebar2 { margin-right: 0; margin-left: 20px; }

.widgetheading {	
	margin-bottom: 10px;
	margin-top:4px;
}

h2.widgettitle {
	line-height:40px;
}

#sidebar .widget_tag_cloud a {
	margin: 0 5px;
	text-transform:capitalize;
	white-space:nowrap;
}

#sidebar .widget_text .widgetheading,  #sidebar .widget_sidepages .widgetheading {
	margin-bottom: 10px;
}
	
#sidebar ul, #sidebar ol {
	margin: 0;
	padding: 0;	
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;		
}

#sidebar ul li.widget {
	margin-bottom: 40px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol  {
	margin: 5px 0 0 0;
}

#sidebar ul ul ul {
	margin: 0;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;	
	border-bottom: 1px #eee solid;	
}

#sidebar ul li.widget_bf_feeds ul li { border-bottom: none; }

#sidebar #recent-posts ul li {
	background:none;
}

#sidebar ul li ul li, #sidebar ul li ol li {	
	display: block;
	padding: 5px 0;
}

.widget_bf_feeds ul li {
	display: block;
	padding: 5px 0;
}

.widget_bf_feeds a {
	display: inline;
}

.widget_bf_feeds #feedfield {
	width: 169px;
	padding:3px;
	border:#ddd 1px solid;
	color: #999;
	margin: 0 5px 5px 0;
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	font-size: 11px !important;
}

.feedbutton {
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	border-color: #ddd;
	background: #F2F2F2 url(images/grad.png) repeat-x left top;
	color: #464646;
	text-decoration: none;
	font-size: 11px !important;
	line-height: 16px;
	padding: 2px 8px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;	
}

#sidebar .date {
	color: #000;	
}

#sidebar .widget_custom_recent_comments a {
		padding-bottom:0;
}

#sidebar li.recentcomments {	
	padding: 5px 0;
}


#sidebar .widget_categories ul li, 
#sidebar .widget_archive ul li, 
#sidebar .widget_links ul li {
	width: 110px;
	float: left;
	display: inline;
	margin-right: 13px;
	padding: 5px 0 5px 10px;
	background: transparent url(images/pointer.gif) no-repeat left 12px;
}

#sidebar img.alignright {float:right; margin:5px 0 5px 10px}
#sidebar img.alignleft {float:left; margin:5px 10px 5px 0}
#sidebar a img.alignright {float:right; margin:5px 0 5px 10px}
#sidebar a img.alignleft {float:left; margin:5px 10px 5px 0}

#sidebar img.size-thumbnail {
	max-width: 115px;
	height: auto;	
}

#sidebar .gallery img {
	max-width: 115px;
	height: auto;	
}

/* featured Widget */
.widget_featured_posts .post.thumb.no-image { width: auto; }
#sidebar .post.thumb h4 { margin-bottom:0; }

#sidebar .post.thumb {
	margin-top: 10px;
	margin-bottom: 15px;
}

/* wp125 */
#sidebar #wp125adwrap_2c { width:100%; }
#sidebar #wp125adwrap_2c .wp125ad { width:125px; float:left; }
#sidebar #wp125adwrap_2c .wp125ad { padding:5px 20px 10px 0; }
#sidebar #wp125adwrap_2c .even { padding-right:0; }

/* Tabbed Widgets */
#container #sidebar ul.tw-nav-list a { 
	background: #666;
	color: #fff;
	font-size:13px;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal; 
	padding:3px 10px; 
}

#sidebar .tw-tabbed-widgets ul ul {	margin-left: 3px; }
#sidebar .tw-tabbed-widgets ul ul li { border-bottom: 1px #eee solid; }
#sidebar .tw-tabbed-widgets ul li {	border-bottom: none; }
#container #sidebar .tw-rotate { margin:0; }
#container #sidebar .tw-tabbed-widgets { margin-bottom: 40px; }
#container #sidebar ul.tw-nav-list li { margin:0 2px 0 0; padding:0 0 0 0; border:none;  }
#container #sidebar ul.tw-nav-list li.ui-tabs-selected  { background: #000; padding-bottom:0; }
#container #sidebar ul.tw-nav-list li.ui-tabs-selected a  { background: none; }
#container #sidebar .ui-tabs-panel { margin:0 0 0 0; padding:0 0 0 0; float:left; width:100%; }

/* Global Widget Styling */
li.widget {
	list-style-type: none;
}

i, u, center, menu, layer, s, strike, font, xmp {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: none;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	background: transparent;
	border: none;
	text-decoration: none;
}

.mb20 {	margin-bottom: 20px; }
.mt20 {	margin-top: 20px; }
.ml20 {	margin-left: 20px; }
.mr20 {	margin-right: 20px; }
.mb40 {	margin-bottom: 40px; }
.mt40 {	margin-top: 40px; }
.ml40 {	margin-left: 40px; }
.mr40 {	margin-right: 40px; }
.ml10 {	margin-left: 10px; }
.mr10 {	margin-right: 10px; }
.mb0 { margin-bottom: 0px; }
.mt0 { margin-top: 0; }
.pb0 { padding-bottom: 0px; }
.pt0 { padding-top: 0; }

blockquote {	
	font-family: "Times New Roman", Georgia, Times, serif;		
	font-size:23px;
	line-height:1.2em;
	color:#444;
	margin:30px 0;
	letter-spacing:-1px;
}

blockquote:before { content: '\201C'; font-weight: bold; margin-right: 4px; font-size:26px; }
blockquote:after { content: '\201D'; font-weight: bold; margin-left: 4px; font-size:26px; }

blockquote.alignright {	
	width:40%;
	margin: 0 0 10px 1em;
}

blockquote.alignleft {	
	width:40%;
	margin: 0 1em 10px 0;
}

blockquote p {
	display:inline;
}










body div.formcontainer{
clear: both;
overflow: hidden;
width: 100%;
}

body div.formcontainer span.required {
color: #FF0000;
}

body div.formcontainer p.error,
body div.formcontainer p.important,
body div.formcontainer p.information,
body div.formcontainer p.success {
border-top: 1px solid #E8E8DE;
color: #442;
line-height: 250%;
padding-left: 36px;
width: 95%;
}

body div.formcontainer p.error {
background: #fbfbee;
border-bottom: 2px solid #F0D28B;
}

body div.formcontainer p.important {
background: #fbfbee;
border-bottom: 2px solid #FED7CE;
}

body div.formcontainer p.information {
background: #fbfbee;
border-bottom: 2px solid #C5DDF2;
}

body div.formcontainer p.success {
background: #fbfbee;
border-bottom: 2px solid #C7E9B3;
}

body div.formcontainer form.contact-form {
clear: both;
float: none;
width: 100%;
}

body div.formcontainer form.contact-form fieldset {
background: #F6F6F6;
color: #333333;
margin: 0.5em 0 1.5em 0;
}

body div.formcontainer form.contact-form fieldset legend {
text-transform: uppercase;
}

body div.formcontainer form.contact-form fieldset div.form-label {
display: block;
float:none;
line-height:150%;
margin: 0.5em 0 0 0;
padding:0;
text-align:left;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-label label,
body div.formcontainer form.contact-form fieldset div.form-option label {
cursor: pointer;
line-height:100%;
}

body div.formcontainer form.contact-form fieldset div.form-input,
body div.formcontainer form.contact-form fieldset div.form-textarea {
display: block;
float:none;
margin: 0.2em 0 0 0;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-input input,
body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
padding: 0.3em;
width: 97%;
}

body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
overflow: auto;
}

body div.formcontainer form.contact-form fieldset div.form-input input.error {
background-color: #FBF4E2;
}

body div.formcontainer form.contact-form fieldset div.form-input input.optional {
margin-bottom: 0.2em;
}

body div.formcontainer form.contact-form fieldset div.form-option,
body div.formcontainer form.contact-form fieldset div.form-submit {
display: block;
float:none;
margin: 1em 0 0 0;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-submit input {
cursor:pointer;
padding:0.5em 2em;
}

body div.formcontainer fieldset { border:1px solid #ddd; padding: 10px; }
body div.formcontainer legend { padding: 5px; }

/* Simplepress */
#sforum .inside { width: auto; }

/* link template */
.post.links { margin: 20px 0; }

.linktable td {	
	border-bottom: 1px solid #e6e6e6;	
	padding: 6px 6px 6px 0;
	color: #333;
}

/* Author infobox */
#authorlinks { line-height: 2em; }
#authorinfobox .myprofile { white-space:nowrap; }


fieldset {
	margin-bottom: 10px;
}
