@charset utf-8;
/*
Theme Name: 	Converse
Theme URI: 		http://swishthemes.com
Author: 		Swish Themes
Author URI: 	http://swishthemes.com
Description: 
Version: 		1.4
Support: 		http://support.swishthemes.com
*/

/* ////////////// */
/* HTML5 Boilerplate */
/* ///////////////*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; line-height: 1.231; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 11px }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

h1,h2,h3,h4,h5,h6, p {
	margin:0; padding:0;	
}

/* ////////////// */
/* Clear Floated Elements */
/* ///////////////*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
/* The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem. */
.clearfix {
  zoom: 1;
}

/* ////////////// */
/* Wordpress Defaults */
/* ///////////////*/

.alignleft, img.alignleft {margin-right: 10px;display: inline;float: left;}
.alignright, img.alignright {margin-left: 10px;display: inline;float: right;}
.aligncenter, img.aligncenter {margin:0 auto;display: block;clear: both;}
.wp-caption {margin-bottom: 10px;text-align: center;padding-top: 5px;}
.wp-caption img {border: 0 none;padding: 0;margin: 0;}
.wp-caption p.wp-caption-text {line-height: 1.5;font-size: 10px;margin: 0;}
.wp-smiley {margin: 0 !important;max-height: 1em;}
blockquote.left {margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right {margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}
.sticky{}
.gallery-caption{}
.bypostauthor {}

/* ////////////// */
/* Converse Theme Start */
/* ///////////////*/

/* Body */
body {
	color: #4D4D4D;
    font: 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* Headings */
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-weight:bold;
	margin-bottom:15px;
	color:#262626;
}
.entry-content h2 { font-size:22px;}
.entry-content h3 { font-size:18px;}
.entry-content h4 { font-size:16px;}
.entry-content h5 { font-size:14px;}
.entry-content h6 { font-size:13px;}

.deco {
	background: url("images/bg/bg-heading.gif") repeat-x scroll center bottom transparent;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 25px 15px 15px;
	text-shadow: 0 1px 0 #FFFFFF;
	color:#404040;
}

/* ////////////// */
/* Page Structure */
/* ///////////////*/
#body-wrap {
	background: url("images/bg/bg-body-grad.png") repeat-x top;
}
#page-wrap {
	background:#fff;
	padding:0 20px;
	width:980px;
	margin:0 auto;
	box-shadow:0 0 15px rgba(0,0,0,0.2);
}

#header-top {
	background:#4a5158 url("images/bg/bg-top-nav.gif") repeat-x bottom;
	border-top:1px solid #3c4146;
	font-size:11px;	
	color:#e0e0e0;
	margin:0 -20px;
}

#header {
	padding-bottom: 30px;
    padding-top: 30px;
}
#header #ad-right {
	float:right;	
}
.ad-frame {
	background:url("images/ad-frame.gif") repeat;
	padding:6px 6px 4px;	
}
#header #logo-wrap {
	float:left;
	padding-top: 10px;
}

/* ////////////// */
/* Content */
/* ///////////////*/
#content-wrap {
	position:relative;
	width:980px;
	margin:0 auto;
}
#content {
	float:left;
	width:660px;
	line-height:22px;
	color:#4d4d4d;	
}
#content-wrap.sidebar-Right #content {
    margin-right: 20px;
}
#content-wrap.sidebar-Left #content {
    float: left;
}
#content-wrap.sidebar-Off #content {
    width: 980px;
}
#content p {
    margin-bottom: 15px;
}

/* ////////////// */
/* Top Nav */
/* ///////////////*/
#nav-top {
	float:left;
	padding:14px 0 18px;
}
#nav-top ul {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 0 30px;
}
#nav-top ul a {
	color: #fff;
	display: block;
	line-height: 10px;
	padding-right: 25px;
	position: relative;
	text-decoration: none;
	font-size:11px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	outline:none;
}
#nav-top ul a:hover {
	color:#fff;	
}
#nav-top ul li {
	float: left;
	width: auto;
}
#nav-top ul li.first-item a {
	padding-left:5px;
}
#nav-top ul li.last-item {
	border-right:none;
}




/* ////////////// */
/* Primary Nav */
/* ///////////////*/
#nav {
	background:#fefefe url("images/bg/bg-nav.gif") repeat-x bottom;
	border: 1px solid #e7e7e7;
	margin-bottom:20px;
	position: relative;
    z-index: 100;
	height: 56px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.nav {
	line-height: 1;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	z-index: 99;
}
.nav a {
	color: #333 !important;
	display: block;
	line-height: 18px;
	padding: 17px 25px 17px;
	position: relative;
	text-decoration: none;
	z-index: 100;
	font-size:14px;
	font-weight:bold;
	margin-right: 2px;
	border-bottom: 4px solid #eaeaea;
}
.nav li.current_page_item a, .nav li.current-menu-item a {
	border-bottom: 4px solid #FF9938;
}
.nav a:hover {
	background: url("images/bg/bg-nav-hover.gif") repeat-x bottom #f2f2f2;
}
.nav li {
	float: left;
	width: auto;
	background:url("images/bg/bg-nav-div.gif") repeat-y right;
}
.nav li a.sf-with-ul {
	padding-right: 35px;
}
.nav li ul {
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	left: -999em;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 180px;
	z-index: 9999;
	list-style:none;
}
.nav li ul li {
	border-bottom:1px solid #e0e0e0;
	width:180px;
	background:none;
}
.nav li ul li.last-item {
	border-bottom:none;
}
.nav li ul li a {
	background: none repeat scroll 0 0 transparent;
	border-bottom:0 !important;
	color: #333;
	font-size: 12px;
	font-weight:normal;
	padding: 10px 10px;
	width: 160px;
	text-shadow:none;
	text-transform:capitalize;
}
.nav li ul li a:hover {
	text-decoration: none;
	background:#fff;
}
.nav li ul li a.sf-with-ul {
	padding-right: 10px;
}
.nav li ul ul {
	margin: -39px 0 0 180px;
	background:#fff;
}
.nav li:hover, .nav li.hover {
	position: static;
}
.nav li:hover ul ul, .nav li.sfhover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul {
	left: -999em;
}
.nav li:hover ul, .nav li.sfhover ul, .nav li li:hover ul, .nav li li.sfhover ul, .nav li li li:hover ul, .nav li li li.sfhover ul, .nav li li li li:hover ul, .nav li li li li.sfhover ul {
	left: auto;
}
.nav .sf-sub-indicator {
	background: url("images/arrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 1em;
	text-indent: -999em;
	top: 45%;
	width: 10px;
}
.nav li ul .sf-sub-indicator {
	background: url("images/bullet.png") no-repeat scroll 0 0 transparent;
	top: 38%;
}


/* ////////////// */
/* Footer */
/* ///////////////*/
#subfooter {
	clear:both;
	padding: 20px 0;
	color:#808080;
	font-size:11px;
	border-top:1px dashed #D9D9D9;
	margin-top: 20px;
}
#copyright {
	float:left;
}

/* ////////////// */
/* Nav Footer */
/* ///////////////*/
#nav-footer {
	float:right;
}
#nav-footer ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#nav-footer ul a {
	color:#808080;
	display: block;
	line-height: 10px;
	padding: 0 15px;
	position: relative;
	text-decoration: none;
	font-size:11px;
}
#nav-footer ul li {
	float: left;
	width: auto;
	border-right:1px solid #cccccc;
}
#nav-footer ul li.first-item a {
	padding-left:5px;
}
#nav-footer ul li.last-item {
	border-right:none;
}
/* ////////////// */
/* Footer Widgets */
/* ///////////////*/
#footer-widgets {
	font-size: 12px;
}
#footer-widgets a {
	
}
#footer-widgets .widget {
	float:left;
	margin-right:20px;
	line-height: 22px;
}
#footer-widgets .widget-last {
	margin-right:0;
}
/* Footer Widgets - Col Layouts */
#footer-widgets.one-cols .widget {
	width:980px;
	margin-bottom:20px;
}
#footer-widgets.two-cols .widget {
	width:480px;
}
#footer-widgets.three-cols .widget {
	width:313px;
}

#footer-widgets.three-cols-lh .widget {
	width:225px;
}
#footer-widgets.three-cols-lh .widget-first {
	width:490px;
}

#footer-widgets.three-cols-rh .widget {
	width:225px;
}
#footer-widgets.three-cols-rh .widget-last {
	width:490px;
}

#footer-widgets.four-cols .widget {
	width:225px;
}


/* Page Title */
#page-title {
	margin: 0 0 20px;
    padding: 0 0 10px;
	border-bottom:1px dashed #D9D9D9;
}




/* ////////////// */
/* Featured Slider */
/* ///////////////*/
#feature {
	position: relative;
	padding-bottom: 100px;
	margin-bottom: 20px;
}
body.page-template-template_homepage_blog-php #feature {
	margin-bottom: 30px;
}
#feature h1 {
	margin-bottom:10px;
}
#feature h1 a {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#feature h1 a:hover {
	text-decoration:underline;
}
#feature .feature-excerpt {
	font-size:12px;
	color:#fff;
	line-height:21px;
}


#feature-nav ul {
	list-style:none;	
	margin:0;
}
#feature-nav ul li {
	float:left;
	margin-right:4px;
}
#feature-nav  .image-frame {
	background:#f3f3f3;
	border:1px solid #bfbfbf;
	padding:3px 3px 0;
}
#feature-nav {
	background: url("images/bg/bg-feature-nav.png") repeat-x;	
	padding:15px 15px 15px 24px;
	position:absolute;
	bottom:0;
	right:0;
	width:489px;
	height:101px;
}
.feature-image-border {
	background: url("images/bg/feature-image-border.png") no-repeat;
    height: 37px;
    position: absolute;
    top: 283px;
    width: 660px;
	z-index:50;
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	opacity:0.5;
}
.nivo-controlNav a.active, .nivo-controlNav a:hover {
	opacity:1;
}
.nivo-controlNav {
	background: url("images/bg/bg-feature-nav.gif") repeat-x bottom;
    bottom: -100px;
    height: 80px;
    padding: 10px 8px;
    position: absolute;
    width: 644px;
}
.nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative !important;
	margin:0 8px;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.nivoSlider {
    position: relative;
	width:660px;
    height:320px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	background: url("images/bg/bg-feature-caption.png") repeat;
    position: absolute;
    width: 380px;
    z-index: 8;
	padding:15px 15px 5px;
	bottom:0;
	left:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	bottom:0;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	right:53px;
	height:32px;
	width:54px;
	background:url("images/bg/bg-feature-arrows.gif") no-repeat 0 -32px;
	text-indent:-9999px;
}
.nivo-prevNav:hover {
	background:url("images/bg/bg-feature-arrows.gif") no-repeat 0 0;
}
.nivo-nextNav {
	right:-1px;
	height:32px;
	width:54px;
	background:url("images/bg/bg-feature-arrows.gif") no-repeat -56px -32px;
	text-indent:-9999px;
}
.nivo-nextNav:hover {
	background:url("images/bg/bg-feature-arrows.gif") no-repeat -56px 0;
}


/* ////////////// */
/* Homepage */
/* ///////////////*/

/* Catlist */

.catlist {
	margin:0 20px 0 0;
	width:320px;
	float:left;
}
.catlist h2, .bloglist h2 {
	background: url("images/bg/bg-heading.gif") repeat-x bottom;	
	font-size:16px !important;
	color:#262626;
	font-weight:bold;
	line-height: 16px;
	padding:24px 0 18px;
	margin-bottom:20px;
}
.catlist h2 span, .bloglist h2 span {
    padding-bottom: 12px;
    padding-left: 15px;
    padding-right: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.catlist ul {
	list-style:none;
	margin:0;
}
.catlist ul li.first {
	padding-bottom: 0;
}
.catlist ul li {
    margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #b5b5b5;
	position:relative;
}
.catlist ul li .post-thumb {
	margin-bottom:0;	
}
.catlist ul li.first .post-thumb, .catlist ul li.first .post-thumb {
	margin-bottom:10px;	
}
.catlist ul li.last {
	border-bottom:none;
}
.catlist .thumb {
	float:left;
}


.catlist ul li.first  {
	border-bottom: 0;
}
.catlist-meta.withborder {
	border-bottom: 1px dashed #b5b5b5;
	padding-bottom: 4px;
}

.catlist ul li h3, .catlist ul li .entry-meta {
	margin-left:70px;	
}
.catlist ul li.first h3, .catlist ul li.first .entry-meta {
	margin-left:0;	
}
.catlist-meta {
	font-size:11px;
	color:#808080;
	font-style:italic;
	position:relative;
}
.catlist-meta a {
	color:#808080;
	text-decoration:none;
}
.catlist-meta a:hover {
	text-decoration:underline;
}
.catlist-meta .readmore-arrow {
	background: url("images/readmore-arrow.gif") no-repeat 0 0;
	height:32px;
	width:55px;
	display:block;
	position:absolute;
	bottom:-1px;
	right:0;
}
.catlist-meta .readmore-arrow:hover {
	background: url("images/readmore-arrow.gif") no-repeat 0 -32px;
}


.catlist ul li h3 {
	font-size:13px !important;
	font-weight:bold;
	margin-bottom:0px !important;	
}
.catlist ul li.first h3 {
	font-size:15px !important;	
	margin-bottom:10px !important;	
}
.catlist ul li h3 a {
	color:#333333;
	text-decoration:none;
}
.catlist-excerpt {
	font-size:12px;
	color:#666666;
	margin-bottom:20px;
}


/* ////////////// */
/* Breadcrumbs */
/* ///////////////*/
#crumbs {
	color: #808080;
	font-size: 11px;
}
#crumbs a {
	color: #808080;
	text-decoration:none;
}
#crumbs a:hover {
	text-decoration:underline;
}


/* ////////////// */
/* Sidebar */
/* ///////////////*/
#sidebar {
	float:	right;
    width: 300px;
	position:relative;
}
#content-wrap.sidebar-Left #sidebar {
	float:left !important;
}
#sidebar .widget {
    clear: both;
    margin-bottom: 20px;
}
#sidebar .widget.widget-last {
	border-bottom: 0;
}
#sidebar .widget .children {
	margin-left: 10px;
    margin-top: 10px;
}



/* ////////////// */
/* Post Styling */
/* ///////////////*/
.post {
    margin-bottom: 15px;
    position: relative;
}
.entry-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
	color: #262626;
}
.entry-title a {
	text-decoration:none;
	color: #262626 !important;
}
body.single .entry-title {
	margin-bottom:5px;	
	font-size:22px;
}
.post-thumb {
	float: left;
    margin-bottom: 10px;
}
.post.halfwidth .post-thumb {
	margin-right:20px;
	margin-bottom:0;	
}
.post-thumb img {
	border-radius:2px;
	-moz-border-radius:2px;	
	-webkit-border-radius:2px;	
}
body.single .post-thumb {
	margin-bottom: 20px;
}
.single .post .post-thumb, .single .post .post-thumb img {
    width: 100%;
}
.entry-meta {
	color: #808080;
    font-size: 11px;
    font-style: italic;
	font-family: Georgia,"Times New Roman",Times,serif;
	border-bottom: 1px dashed #B5B5B5;
    padding-bottom: 4px;
}
.entry-meta a {
	color: #808080 !important;
	text-decoration:none;
}
.post.halfwidth .entry-meta {
	position:absolute;
	bottom:0;
	right:0;
	width:320px;	
}
.post.halfwidth .entry-meta.no-thumb {
	position:relative;
	width:auto;
}
.entry-meta.noborder {
	border:none;
	padding:0;
	margin-bottom:5px;
	font-size:12px;
}
.entry-meta .entry-tagcloud {
	float:right;
	font-size: 11px;	
}
.readmore-arrow {
    background: url("images/readmore-arrow.gif") no-repeat scroll 0 0 transparent;
    bottom: -1px;
    display: block;
    height: 32px;
    position: absolute;
    right: 0;
    width: 55px;
}
.entry-content {
	margin-bottom: 20px;
}
.entry-content ul, .entry-content ol {
	padding-left:40px;
	margin-bottom:20px;	
}



/*  Related Posts   */
.related-post {
	margin-right: 20px;
    width: 150px;
	float:left;	
}
.related-post .image_frame_holder {
	margin-bottom:5px;
}
.related-post.last {
	margin-right:0;
}
h4.related-title {
	font-size: 12px !important;
    font-weight: normal;
	line-height: 18px;
}
h4.related-title a {
	text-decoration:none;
}

/* Blog Author */
#post-author .gravatar {
	float:left;
	margin:0;
}
#post-author h4, #post-author #authorDescription {
	margin-left:112px;
}
#post-author h4 {
	margin-bottom: 10px;
}
#post-author h4 a {
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#404040;
}
#post-author #authorDescription {
	line-height:22px;
}

/* Blog Related */
#blog-related-wrap {
	border-bottom: 2px solid #EFEFEF;
    margin-bottom: 20px;
	padding-bottom: 10px;
}
#blog-related-wrap ul {
	list-style:none;
	margin:0;
	padding:0;
}
#blog-related-wrap li {
	float:left;
	width:206px;
	margin-right:20px;
}
#blog-related-wrap li.last {
	margin-right:0;
}
#blog-related-wrap li .post-thumb {
	margin-bottom:5px;
}
#blog-related-wrap li .entry-title a {
	font-size:13px;	
}



/* Comments */
#comment-wrap h3 {
	font-size: 15px;
	margin-bottom: 20px;
}
.commentlist {
	list-style-type: none;
	margin:0 0 25px;
	padding:0;
}
.commentlist li {
	list-style:none;
    min-height: 65px;
}
.commentlist .comment-wrap {
border-bottom: 1px dashed #D9D9D9;
}

.commentlist ul.children {
	 background: url("images/comment-child.png") no-repeat scroll 20px 20px;
    padding-left: 50px;
}
.comment-wrap {
	padding: 10px;
	margin-bottom: 20px;	
	border-bottom:1px dashed #D9D9D9;
}
.comment .gravatar {
	height: 40px;
	width: 40px;
	float: left;
}
.comment-content {
	margin-left:70px;
	position:relative;
}
.comment-author {
	margin:-80px 0 10px 80px;
}
.comment-author .author {
	font-weight:bold;
	font-style: normal;
}
.comment-author .author a {
	color:#404040;
	text-decoration:none;
}

.comment-meta {
	display:block;
}
.comment-meta a  {
	color: #666666 !important;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: italic;
	text-decoration:none;
}
.comment-body {
	margin-left:80px;
}
.avatar {
	padding:4px;
	background:#EFEFEF;
	border: 1px solid #CCCCCC;
	margin: 0 20px 20px 0;
	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.avatar img {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

/* Comment Reply */

#respond h3 {
    font-size: 15px;
    margin-bottom: 20px;
}
input, textarea {
    padding: 10px;
	background: #FFFFFF;
    border: 1px solid #ccc;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.07) inset;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
#respond button {
    background: url("images/bg/bg-btn-grey.gif") repeat-x scroll center top #E1E1E1;
    border: 1px solid #D6D6D6;
    border-radius: 2px 2px 2px 2px;
    color: #595959;
    font-weight: bold;
    padding: 12px 20px 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
input:focus, textarea:focus, button:hover {
    background: #FFFFFF;
    border-color: #b3b3b3;
    color: #444444;
}
#commentform input {
    margin-right: 10px;
    width: 35%;
}
#respond label {
    font-size: 12px;
}
#commentform small span, .contactform small span {
    color: #FF0000;
}
#commentform small span.grey, .contactform small span.grey {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: italic;
}
#commentform textarea {
    height: 150px;
    width: 96%;
}

/* ////////////// */
/* Pagination */
/* ///////////////*/
.pagination {
	clear: both;
    float: right;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
}
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff !important;
	background: url("images/bg-top-nav.gif") repeat-x scroll center -16px #4A5158;
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.pagination a:hover {
	color:#fff;
	background: #4A5158;
}
.pagination .current {
	padding:6px 9px 5px 9px;
	color:#fff;
}

/* ////////////// */
/* Contact Form */
/* ///////////////*/
.contact-form {
	margin-bottom:20px;	
}
.contact-form, .form-error, .message_green {
	width:400px;	
}
.contact-form div {
	margin-bottom:10px;	
}
.contact-form label {
	display: block;
    font-size: 12px;
	clear:both;
}
.contact-form input, .contact-form textarea {
    width: 93%;
}
.contact-form input:focus, .contact-form textarea:focus {
	border:1px solid #bfbfbf;
}

/* Radio Buttons */
.contact-form input[type="radio"] { 
	float: left;
    margin-right: 5px;
    margin-top: 4px;
    width: auto;
} 
.contact-form label.radio {
    clear: none;
    float: left;
    margin-right: 20px;
    vertical-align: 10px;
	margin-bottom: 10px;
}
.contact-form .clear-form {
	margin:0;	
}
/* Select */
select {
	padding: 5px;
	background: #FFFFFF;
    border: 1px solid #ccc;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.07) inset;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

/* Submit Button */
..contact-form .contact-submit {
	text-align:right;
	clear:both;
}
.contact-form .form-submit {
    background: url("images/bg/bg-btn-grey.gif") repeat-x top #e1e1e1;
    padding: 12px 20px 10px;
	border:1px solid #d6d6d6;
	color:#595959;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	width: 80px;
	margin-right: 3px;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
/* Form Error */
.contact-form form-error {
	color:#F00;	
}
.contact-form label span:before {
	color:#F00;
	content:"*";
	margin-left:3px;
}
/* Form Success */
.message_green:before {
	content:"Thank You. Your Message Has Been Sent.";
}





/* ////////////// */
/* Widgets */
/* ///////////////*/


/* Twitter Widget */

.theme_tweet_widget ul {
	list-style: none outside none;
    margin: 0;
	line-height: 20px;
}
.theme_tweet_widget li {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
    padding-bottom: 10px;
}
.theme_tweet_widget li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.theme_tweet_widget li a {
	color: #888888;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: italic;
}

/* Blog Widget */

.theme_blog_widget ul {
	list-style: none outside none;
    margin: 0;
}
.theme_blog_widget li {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
    padding-bottom: 10px;
}
.theme_blog_widget .entry-title a {
	font-size:14px !important;	
}
.theme_blog_widget li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.theme_blog_widget .post-thumb {
    float: left;
    margin: 5px 15px 0 0 !important;
    padding: 0;
}
#footer-widgets .theme_blog_widget .post-thumb {
    border: 0;
	box-shadow:0 0px 2px rgba(0, 0, 0, 0.8);
}
.theme_blog_widget .entry-meta {
	color: #888888;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: italic;
	width:auto;
	margin-bottom:0;
	border-bottom:0;
}
.theme_blog_widget .entry-meta a {
    color: #888888;
}

/* Tab Widget */

.theme_tab_widget #tabs {
    width: 300px;
	margin-bottom: 15px;
}
.theme_tab_widget #tab-items {
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-bottom: none;
    height: 40px;
    list-style-type: none;
    margin: 0;
    padding: 0;
	
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}
.theme_tab_widget #tab-items li {
    background: url("images/tab_border.gif") repeat-y scroll left center transparent;
    float: left;
    line-height: 40px;
    padding: 0;
    text-align: center;
}
.theme_tab_widget #tab-items li#theme_tab1 {
    width: 80px;
	border-right:1px solid #ccc;
}
.theme_tab_widget #tab-items li#theme_tab2 {
    width: 80px;
	border-right:1px solid #ccc;
}
.theme_tab_widget #tab-items li#theme_tab3 {
    width: 94px;
}
.theme_tab_widget #tab-items li#theme_tab1 a {
    border-radius: 2px 0 0 0;
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
}
.theme_tab_widget #tab-items li a {
    color: #999999;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-top: 1px;
	text-decoration: none;
}
.theme_tab_widget #tab-items li.ui-tabs-selected a, .theme_tab_widget #tab-items li.ui-state-active a {
    background: #FBFAF8;
    color: #666666;
    text-decoration: none;
}
.theme_tab_widget #tab-items li a:hover {
    background: #FBFAF8;
    color: #666666;
    line-height: 39px;
}
.theme_tab_widget #tab-items li.ui-state-active a:hover {
    line-height: 40px;
}
.theme_tab_widget .tabs-inner {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
	
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
}
.theme_tab_widget .ui-tabs-hide {
    display: none;
}
.theme_tab_widget .tab ul {
    list-style-type: none;
    margin: 0;
}
.theme_tab_widget .tab ul li {
    border-bottom: 1px dotted #ccc;
    padding: 10px 15px;
}
.theme_tab_widget .tab ul li:last-child {
    border-bottom: none;
}
.theme_tab_widget .tab-thumb {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    float: left;
    margin: 5px 13px 0 0;
}
.theme_tab_widget .tab-thumb img {
    vertical-align: bottom;
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.theme_tab_widget .entry-title, .theme_tab_widget .entry-title a {
    font-size: 12px;
    line-height: 20px;
    padding: 0;
    text-transform: none;
}
.theme_tab_widget .entry-meta, .theme_tab_widget .entry-meta a {
    color: #888888;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: italic;
	border-bottom:0;
}
.theme_tab_widget .entry-meta a:hover {
    color: #444444;
    text-decoration: none;
}
.tab-comments .avatar {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    float: left;
    margin: 0px 15px 0 0;
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.tab-comments p, .tab-comments p a {
    color: #808080;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
	font-family: Georgia,"Times New Roman",Times,serif;
}

/* Testimonial Widget */

.theme_testimonials_widget ul {
	list-style: none outside none;
    margin: 0;
    padding: 0;
}
.theme_testimonials_widget li {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 20px;
    padding-bottom: 10px;
}
.theme_testimonials_widget li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.theme_testimonials_widget .post-thumb {
    float: left;
    margin: 0 15px 20px 0;
}
.theme_testimonials_widget .post-thumb img {
    vertical-align: bottom;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.theme_testimonials_widget span {
    color: #444444;
    display: block;
    margin: 0 0 1px;
	line-height: 18px;
}
.theme_testimonials_widget .name {
    font-weight: bold;
}
.theme_testimonials_widget .role {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
}
.theme_testimonials_widget .site {
    border: none;
    color: #888888;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: italic;
}
.theme_testimonials_widget p {
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    margin: 0;
}

/* Flickr Widget */

.theme_flickr_widget .flickr_badge_image {
    float: left;
    margin: 0 7px 7px 0;
}
.theme_flickr_widget .flickr_badge_image img {
    height: 68px;
    width: 68px;
	
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3);
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* Search Widget */
#sidebar .widget_search .screen-reader-text {
	display:none;
}
#sidebar .widget_search #s {
    background: url("images/bg/bg-search.gif") no-repeat scroll 273px center #FFFFFF;
    border: 1px solid #D9D9D9;
    color: #808080;
    font-style: italic;
    padding: 10px;
    width: 278px;
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#sidebar .widget_search #searchsubmit {
    display: none;
}

/* Category Widget */

#sidebar .widget_categories li {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 8px;
}
#sidebar .widget_categories li:last-child {
	border-bottom:0;
}

/* Category/Archive Widget */

.widget_categories ul, .widget_recent_entries ul, .widget_pages ul, .widget_text ul, .widget_archive ul {
	list-style:none;
	margin:0;
	padding:0;
}
.widget_categories li, .widget_recent_entries li, .widget_pages li, .widget_text li, .widget_archive li {
	background: url("images/arrow.gif") no-repeat scroll 5px 8px transparent;
    margin-bottom: 8px;
    padding-left: 15px;
}
.widget_categories li a, .widget_recent_entries li a, .widget_pages li a, .widget_text li a, .widget_archive li a {
	color:#333;
	text-decoration:none;
}
.widget_categories li a:hover, .widget_recent_entries li a:hover, .widget_pages li a:hover, .widget_text li a:hover, .widget_archive li a:hover   {
	text-decoration:underline;
}

/* Tagcloud Widget */

#sidebar .tagcloud {
	margin-bottom:10px;	
}

/* Latest News Widget */

#sidebar .latestnews, #sidebar .latestportfolio {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar .latestnews li {
	background:url("images/info.png") no-repeat 5px 5px;
	border-bottom: 1px dotted #CCCCCC;
    line-height: 18px;
    margin-bottom: 12px;
    padding-left: 40px;
}
#sidebar .latestnews .posteddate {
	font-size:10px;
	color:#666;
	margin-top: 4px;
	margin-bottom: 10px;
}
#sidebar .latestnews li:last-child {
    border-bottom: 0;
}

/* Latest Portfolio Widget */

#sidebar .latestportfolio li {
	margin-bottom:5px;	
}
#sidebar .latestportfolio li h4 {
	margin-bottom:5px;	
}
#sidebar .latestportfolio li h4 a {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;	
}

/* RSS/Twitter Widget */
.theme_rsstwitter_widget {
	padding:10px 0;	
}
.theme_rsstwitter_widget .rss_widget {
	float:left;
	margin: 0 30px;
}
.theme_rsstwitter_widget .twitter_widget {
	float:left;
}
.theme_rsstwitter_widget .icon {
    float: left;
    margin: 0 10px 0 0;
}
.theme_rsstwitter_widget .details {
    float: left;
    margin: 0;
}
.theme_rsstwitter_widget .count {
    color: #444444;
    float: left;
}
.theme_rsstwitter_widget .count, .theme_rsstwitter_widget .desc {
	display:block;
	line-height: 17px;
}
.theme_rsstwitter_widget .count {
	font-size: 16px;
	font-weight:bold;
}
.theme_rsstwitter_widget .desc {
	font-size: 11px;
	color: #888888;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
}