/* @override http://surgeworksmobile.com/wp-content/themes/surgeworks-blog/style.css */

/*
Theme Name: Surgeworks Blog
Theme URI: http://surgeworks.com
Description: Default theme of Surgeworks weblog
Version: 1.0
Author: Renato Carvalho
Author URI: http://renatocarvalho.com/
Tags: green, custom header, fixed width, two columns, widgets

	Surgeworks v1.0
	 http://surgeworks.com

*/

/* YAHOO RESET */

/* @group Mobile */

.nothing {
	background-color: #080f0a;
}

.feature {
	width: 950px;
	padding: 0;
	overflow: hidden;
	margin-top: 20px;
	height: 278px;
}
.page-id-1992 .feature {
	margin-top: 45px;
}
.feature img {
	width: 950px;
	margin: 0;
	padding: 0;
	height: 278px;
}

h2.page_title {
	display: none;
	visibility: hidden;
}

.sociable li {
	float: left;
}

.sociable li a {
	margin-right: 10px;
}

.sociable_tagline strong {
	font-weight: normal;
	font-style: normal;
	color: #6bc896;
}

.widget_tag_cloud div {
	padding: 10px;
}

.widget_tag_cloud div a {
	text-decoration: none;
	color: #e8c956;
	text-transform: lowercase;
}

.widget_tag_cloud div a:hover {
	text-decoration: underline;
	color: #e8c956;
	text-transform: lowercase;
	background-color: transparent;
}

ul#recentcomments, .widget_recent_entries ul {
	margin: 0;
	padding: 10px;
}

li.recentcomments {
}

/* @group Shopp */

.widget_shoppproductwidget {
}

.widget_shoppproductwidget .sideproduct {
	padding: 10px;
	margin-bottom: 30px;
}

.widget_shoppproductwidget .sideproduct img {
	float: left;
	width: 310px;
	margin-bottom: 10px;
	height: 180px;
	margin-top: -10px;
}

.widget_shoppproductwidget .sideproduct h3 {
	font-size: 100%;
	margin: 0 0 10px;
	padding: 0;
}

.widget_shoppproductwidget .sideproduct p.original.price {
	float: left;
	margin: 0 !important;
	padding-right: 10px;
	text-decoration: line-through;
}

.widget_shoppproductwidget .sideproduct p.sale.price {
	color: yellow;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.sideproduct h3 a {
	text-decoration: none;
}



/* @end */

/* @group Authors */

img.avatar.avatar-200.photo {
	float: right;
	margin: 0 20px 20px;
	border: 2px solid #172018;
}

.thumbnail {
	float: left;
	display: block;
	width: 150px;
}

.post-summary {
	float: left;
	display: block;
	width: 395px;
	height: 150px;
	margin-left: 10px;
}

.post-summary h2.h2-summary {
	width: auto !important;
	display: inline-block;
	font-size: 120%;
	line-height: normal;
}

.box .authors-list img {
	float: right;
}

.box .authors-list a {
}

.authors-list .name {
	margin: 0;
	padding: 0;
	display: block;
	height: 32px;
	overflow: hidden;
}

.authors-list li {
	width: 100%;
	float: none;
	list-style-type: none;
	clear: both;
	display: block;
}

ul.authors-list {
	padding: 0;
	margin-right: 0;
	margin-top: 0;
}



/* @end */

/* @group Widgets */

#previous-posts div.yd_rp_widget ul li, #yd-recent-posts div.yd_rp_widget ul li {
clear:both;
display:block;
float:none;
height:60px;
margin:0 0 10px;
overflow:hidden;
padding:5px 0 10px;
}

#sidebar ul {
	margin: 0;
	padding: 10px;
}



/* @end */

/* @group Portfolio Widget */

#portfolio {
	margin: -200px 0 0;
	padding: 0;
}

.portfolio-item {
}

.portfolio-slideshow-wrapper {
	width: 330px;
	height: 390px;
	display: block;
	background: url(images/mobile/portfolio-widget-vert.png) no-repeat -1px 0;
	z-index: 20;
}

#sidebar div.widget.box.portfolio_widget p {
	font-size: 100%;
}

.appstore-button {
	float: left;
	padding: 20px 0 20px 20px;
}

.appstore-button img {
	height: 40px;
}

.appstore-button a:hover {
	background-color: transparent;
}

.navlike-button {
	float: right;
	margin: 19px 20px 20px 0;
}

.navlike-button a {
	background-color: #28744b;
	color: white !important;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	width: 150px;
	height: 25px;
	text-align: center;
	border: 1px solid #4f9972;
	text-shadow: black 0 0 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	display:block;
	padding-top: 5px;
}

.navlike-button a:hover {
	background-color: #2e8b5a;
	color: white !important;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	border: 1px solid #4f9972;
}

.portfolio-navigation {
	display: block;
	position: relative;
	float: right;
	top: 220px;
	width: 330px;
	height: 130px;
	margin: 0;
	padding: 0;
	z-index: 20;
}

.portfolio-navigation .prev {
	float: left;
	display: block;
	height: 130px;
	width: 80px;
	margin: 0;
	padding: 0;
}

.portfolio-navigation .next {
	float: right;
	display: block;
	width: 80px;
	height: 130px;
	margin: 0;
	padding: 0;
}

.portfolio-navigation .prev a, .portfolio-navigation .next a {
	width: 80px;
	height: 130px;
	margin: 0;
	padding: 0;
	display: block;
}


.portfolio-navigation .prev a:hover, .portfolio-navigation .next a:hover {
	background: url(images/mobile/portfolio-navigation-hover.png) no-repeat center center;
}

.portfolio-navigation .prev img, .portfolio-navigation .next img {
	width: 80px;
	height: 130px;
	margin: 0;
	padding: 0;
}

.app-screens {
	width: 143px;
	height: 214px;
	z-index: 100;
	display: block;
	position: relative;
	top: 100px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}

.app-screens img {
	width: 143px;
	height: 214px;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Contact Form Footer */

#contact-form {
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding: 0 40px 20px;
	overflow:visible;
}

#contact-form div.footer-contact-wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}

.footer-contact {
	float: left;
	display: block;
	width: 680px;
}

.cform ol {
	margin: 0;
	padding: 0;
	float: left;
}

.cform ol li {
	list-style-type: none;
	margin-right: 20px;
	width: 260px;
	margin-bottom: 10px;
	height: 50px;
}

li#li--8 {
	width: auto;
	display: block;
	clear: both;
	float: none;
	height: 120px;
}

.footer-contact .cform ol li {
	list-style-type: none;
	width: 300px;
	margin-bottom: 20px;
	padding-right: 20px;
	float:left;
}

.cform label {
	text-align: left;
	margin-bottom: 4px;
}

.cform fieldset input, .cform input, .cform textarea, .cform select{font-family:inherit;font-size:inherit;font-weight:inherit;}

.cform fieldset input, .cform input, .cform textarea, .cform select {color:#fff; font-weight:normal;}

.cform fieldset input, .cform textarea, .cform select { padding:3px; border-color:#828583 #828583 #828583; border-style:solid; border-width:1px; background:#161b18 url("images/structure/inputBg.png") 0 0 no-repeat;
	width: 100%;
}

.footer-contact .cform fieldset input, .footer-contact .cform textarea, .footer-contact .cform select { padding:3px; border-color:#828583 #828583 #828583; border-style:solid; border-width:1px; background:#161b18 url("images/structure/inputBg.png") 0 0 no-repeat;
	width: 100%;
}

.cform textarea {
	display: block;
	height: 100px;
}

.cform  input.sendbutton {
		background-color: #28744b;
	color: white !important;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	width: 130px;
	height: 30px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #4f9972;
	text-shadow: black 0 0 10px;
	margin-right: 11px;
	clear: both;
	float: right;
	overflow: hidden;
}

.cform small {
	float: right;
}

#usermessagea.cf_info.success {
	padding: 10px 10px 10px 50px;
	color: white;
	display: block;
	position: fixed;
	top: 25px;
	z-index: 345345;
	width: 80%;
	background: #28744b url(images/mobile/comic.png) no-repeat 15px center;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #4f9972;
}

#usermessagea.cf_info.failure {
	padding: 10px 10px 10px 50px;
	color: black;
	display: block;
	position: fixed;
	top: 25px;
	z-index: 345345;
	width: 80%;
	background: #e8c956 url(images/mobile/warning.png) no-repeat 15px center;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid white;
}

.linklove {
	display: none;
	visibility: hidden;
}

.footer-surgeworks-profile {
	float: right;
	display: block;
	width: 290px;
}

.box .box {
	background-color: black;
	background-image: none;
	float:left;
}

.box .box h2 {
	margin-left: 20px;
}



/* @end */

#flexipages-2.widget.flexipages_widget 
ul li.page-item-10 a {
	background-image: none;
	width: 125px;
	font-size: 90%;
	position: relative;
	top: 2px;
}

#flexipages-2.widget.flexipages_widget 
ul li.page-item-10 a:hover
 {
	text-shadow: #000000 3px 3px 15px;
}

/* @group Apps */

REMportfolio-appstore {
	display: block;
	z-index: 100;
	width: 580px;
	height: 40px;
	text-align: right;
	background-color: transparent;
	float: left;
	position: relative;
	top: 0;
	margin-left: -20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: -60px;
	left: 0;
}

.portfolio-appstore {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.portfolio-appstore a:hover {
	background-color: transparent;
}

div.entry.portfolio-entry blockquote {
	font-style: italic;
	background: #050a07 url(images/mobile/5stars.png) no-repeat right bottom; border: 1px solid #172018; font-size:93%;
	margin: 0 0 20px;
	padding-right: 10px;
	padding-left: 10px;
}

div.entry.portfolio-entry ol {
	padding: 0;
	margin: 0;
}

div.entry.portfolio-entry ol li {
	list-style-type: none;
	padding: 5px;
	display: inline-block;
	margin: 0 5px 5px 0;
	border: 1px solid #172018;
	color: #6bc896;
	background-repeat: no-repeat;
	background-position: right -60px;
}

div.entry.portfolio-entry ul li {
	list-style-type: circle;
}

div.entry div.sociable ul li {
	list-style-type: none;
}

.portfolio-slideshow {
	display: block;
	width: 600px;
	height: 300px;
	margin: -20px -20px 0;
	overflow: hidden;
}

.portfolio-slideshow img {
	width: 600px;
	height: 300px;
	margin: 0;
	padding: 0;
}

/* @group Project Box */

div.boxProject{float:left; margin: 20px 12px 50px 0; width: 286px; background: transparent url(images/structure/boxProject.png) repeat-y scroll -286px 0;
}
div.boxProjectHeader{clear:both; overflow:hidden; height:11px; font-size:1px; background: transparent url(images/structure/boxProject.png) no-repeat scroll 0 0; position:relative; top:-11px; left:0}
div.boxProjectContent{margin:0; min-height:260px;
	height: 260px;
}
div.boxProjectContent h2{font-size:15px !important; font-weight:normal; text-align:center; margin:-11px 0 10px 0; padding:0;
	display: block;
	width: auto;
}
div.boxProjectContent h2 a{text-decoration:none; color:#fff}
div.boxProjectContent h2 a:hover{text-decoration:underline; background-color:transparent; color:#fff}
div.boxProjectFooter{position:relative}
div.boxProjectFooter a.btnViewProject{height:32px; width:286px; display:block; font-size:1px; text-indent:-9999px; display:block; overflow:hidden; border:0 none; background: transparent url(images/structure/boxProject.png) no-repeat scroll -572px 0; position:absolute; left:0; bottom:-32px}
div.boxProjectFooter a:hover.btnViewProject{background-position:-858px 0}

div.boxProject.boxproject1 div.boxProjectFooter a.btnAppStore {
	display: block;
	text-align: right;
	padding: 0 10px 10px 0;
}

div.boxProject.boxproject1 div.boxProjectFooter a:hover.btnAppStore {
	background-image: none;
	background-color: transparent;
}
.boxProjectContent ul {margin:0 11px; padding:0 0 7px 0}

div.projectThumb{text-align:center}
div.projectThumb img{border:2px solid #000;
}

p.projectDescription, div.boxProject.boxproject1 div.boxProjectContent p {font-size:11px; color:#b3bbb6; margin:8px 13px; padding:0; font-family:helvetica;
}

#main.portfolio .post {
	padding: 10px 0;
}



/* @end */

/* @end */



/* @end */

html{color:#fff;background:#090c08;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;outline:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;
	color: #3da18f;
	background-color: #080f0a;
	border: 1px solid #172018;
	padding: 2px;
}legend{color:#000;}
/* YAHOO BASE */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li {list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;}
/* YAHOO FONTS */
body {font: 13px/1.431 "Lucida Grande", "Lucida Sans Unicode", "Microsoft Sans Serif", Geneva, Helvetica, sans-serif;}table {font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}


/*
---------------------------------------------------------------------------------------
HTML ELEMENTS
---------------------------------------------------------------------------------------
*/
ul, ol, dl {position:relative; /* IE/Win Disappearing List-Background Bug */}

hr {display: none;}

a {color:#fbfe3d; text-decoration:underline;}
a:active {color:#fbd74c;}
a:visited {color:#fbfe3d;}
a:hover {color:#150c07; background:#fbfe3d; text-decoration:none;}

/*
---------------------------------------------------------------------------------------
GENERIC CLASSES
---------------------------------------------------------------------------------------
*/

/* Invisible Content Just for Screen Reader Users*/
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

/* Clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.hidden {left:-9999px; position:absolute;}
.debug {border:1px solid red;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.navigation { padding-bottom:10px;overflow:hidden; }
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both; overflow:hidden; height:1px; font-size:1px;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.hide {display:none;}
.highlight {background-color:#ffc;}
.noBackground {background:none !important;}
.noBorder {border:none !important;}
.noMargin {margin:0 !important;}
.noPadding {padding:0 !important;}
.noBold {font-weight:normal !important;}
.highlight {background:#ffc;}
.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}
.spacing { padding-bottom: 10px; }

/*
---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------
*/
body {background:#040D09 url("images/structure/bodyBg.png") repeat-x scroll 0 0;}
div#page {font-size:108%; position:relative; background:transparent url("images/structure/wrapBg.jpg") 50% 0 no-repeat;}
ul#skip {display:none;}


/*
---------------------------------------------------------------------------------------
HEADER
---------------------------------------------------------------------------------------
*/
div#header {position:relative; width:950px; margin:0 auto; height:130px;}
div#logo {position:absolute; top:38px;}
	div#logo a {background:none;}
div#tagline {display:none; position:absolute; top:39px; right:0;}
	div#tagline p {width:199px; height:60px; background:transparent url("images/structure/tagline.png") 0 0 no-repeat; font-size:1px; text-indent:-9999px; display:inline-block; overflow:hidden; border:0 none;}
div#header .description {display: none;}

/*
---------------------------------------------------------------------------------------
NAVIGATION
---------------------------------------------------------------------------------------
*/
div#nav {position:relative; width:950px; margin:0 auto;}
	div#nav ul {height:48px; margin:0; padding: 0 0 0 10px; background:#2e8b5a url("images/structure/navBg.png") 0 0 repeat-x;}
	div#nav ul li {list-style-type:none; float:left; display:inline;
}
	div#nav ul li a { font-size: 15px; overflow:hidden;
	text-decoration: none;
	margin-left: 10px;
	display: block;
	height: 31px;
	padding: 7px 0 0;
	color: white;
	text-shadow: #000 0 1px 5px;
	width: 80px;
	text-align: center;
	background: url(images/mobile/nav-sprite.png) no-repeat 0 0;
	margin-top: 10px;
}

div#nav ul li a:hover {
	background: url(images/mobile/nav-sprite.png) 0 38px;
}

div#nav ul li.current_page_item a, div#nav ul li.current_page_ancestor a {
	background-image: url(images/mobile/nav-a-current.png);
}
	div#nav ul li#navItemHome {width:82px; margin-left:20px;}
		div#nav ul li#navItemHome a {background-position:0 0;}
		div#nav ul li#navItemHome a:hover {background-position:0 -41px;}
		div#nav ul li#navItemHome.current a {background-position:0 -89px;}
	div#nav ul li#navItemAboutUs {width:105px;}
		div#nav ul li#navItemAboutUs a {background-position:-86px 0;}
		div#nav ul li#navItemAboutUs a:hover {background-position:-86px -41px;}
		div#nav ul li#navItemAboutUs.current a {background-position:-86px -89px;}
	div#nav ul li#navItemOurWork {width:105px;}
		div#nav ul li#navItemOurWork a {background-position:-196px 0;}
		div#nav ul li#navItemOurWork a:hover {background-position:-196px -41px;}
		div#nav ul li#navItemOurWork.current a {background-position:-196px -89px;}
	div#nav ul li#navItemServices {width:100px;}
		div#nav ul li#navItemServices a {background-position:-306px 0;}
		div#nav ul li#navItemServices a:hover {background-position:-306px -41px;}
		div#nav ul li#navItemServices.current a {background-position:-306px -89px;}
	div#nav ul li#navItemBlog {width:72px;}	
		div#nav ul li#navItemBlog a {background-position:-411px 0;}
		div#nav ul li#navItemBlog a:hover {background-position:-411px -41px;}	
		div#nav ul li#navItemBlog.current a {background-position:-411px -89px;}
	div#nav ul li#navItemContact {width:97px;}	
		div#nav ul li#navItemContact a {background-position:-488px 0;}
		div#nav ul li#navItemContact a:hover {background-position:-488px -41px;}
		div#nav ul li#navItemContact.current a {background-position:-488px -89px;}

div#nav #rss {
  position: absolute;
  top: 10px;
  right: 10px;
}
div#nav #rss a {
  background: none;
}
div#nav ul li ul{ height: 39px;width:100%; margin:0; padding: 0px; background:#040d09 url(images/structure/subnav-bg.gif) no-repeat 0 0;position:absolute;left:0px; }
div#nav ul li ul li{ background:none; }
div#nav ul li ul li a{ background:none !important;display:block;margin:0px 20px 0 0;padding:10px 10px 0 10px;text-decoration:none;height: 27px;text-align: center;
	width: auto;
	font-size: 0.8em;
	font-weight: bold;
}
div#nav ul li.page_item ul li.page_item a:hover, div#nav ul li.page_item.current_page_ancestor.current_page_parent ul li.current_page_item a:hover{ background: #1d3929 !important;
	height: 27px;
}

div#nav ul li.page_item.current_page_ancestor.current_page_parent ul li.current_page_item a {
	background: url(images/structure/sub-ul-deco.png) no-repeat center bottom !important;
	height: 29px;
	color: #ffcc33;
}
div#fp_banner { position: relative; width:950px; margin:0 auto; }
/*
---------------------------------------------------------------------------------------
CONTENT
---------------------------------------------------------------------------------------
*/
div#content {position:relative; width:950px; margin:0 auto; padding-bottom:20px;}
.page-id-2 div#content { margin:50px auto 0 auto; }
.page-id-1992 div#content { margin:50px auto 0 auto; }
.page-id-1996 div#content { margin:50px auto 0 auto; }
.page-id-1992 div#content { margin:30px auto 0 auto; }
.page-id-1994 div#content, .page-id-2025 div#content { margin:50px auto 0 auto; }

.page-id-1425 div#content, .page-child.parent-pageid-1425 div#content {
	margin: 40px auto 0;
}
div#main { width: 600px;
	float: left;
}
/* Clearfix */
div#content:after, div#main:after, div#sidebar:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#content, div#main, div#sidebar {display:inline-block;}
/* Hide from IE Mac \*/
div#content, div#main, div#sidebar {display:block;}
/* End hide from IE Mac */

/* BOX
----------------------------------------*/
.box {margin-top:20px; background: #050a07 url(images/structure/boxBg.png) no-repeat 50% 0; border:1px solid #172018; font-size:93%;}
.box h1 {margin:20px 0 5px 20px;}
.box h1.pagetitle {
	text-align: right;
	float: right;
	clear: both;
	display: block;
	width: auto;
	height: auto;
	color: #c0c022;
	margin: auto;
	padding: 10px;
}
.box h2, div.entry h2 { 
  color:#eae442; 
  font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 4px;
}

.box h2 {
	color: #6bc896;
}
.box h3 {margin:20px 0 4px 20px; color:#6bc896; font-size: 138.5%;
	font-weight: normal;
	font-style: normal;
}

h1, h1 a, h1 a:visited, h2, h2 a, h2 a:visited {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
} 

h1, h1 a, h1 a:visited {
	color: #6bc896;
}

.post h1, .post h1 a, .post h1 a:visited, h2, h2 a, h2 a:visited {
  color:#eae442; 
}

.box h3 small {color:#e8c956; font-size:76%; font-weight:normal; position:relative; top:-2px;}
.box small {color:#e8c956; font-size:76%; font-weight:normal; position:relative; top:-2px;}
.box p {margin:0 20px 16px 20px;}
.box table, .box table tr, .box table td, .box table th {margin:0 20px 16px 20px; border: 0;}

.box2 {position:relative; margin:45px 20px 45px 20px; padding:20px 0 0 0; background:#0a0f0c; border:1px solid #1e2320;}
.box2 h2 {position:absolute; top:-30px; left:0; margin:0; padding:0;}
.box2 p {margin:0 20px 14px 20px !important; padding:0; font-size:93%;}

.box3 {position:relative; margin:20px 20px 20px 20px; padding:15px 0 !important; background:#101c15; border:1px solid #505452;} 
.box4 {position:relative; margin:20px 20px 20px 20px; padding:15px 0 0 0 !important; background:#171811; border:1px solid #363826;}


/* BLOG
----------------------------------------*/
img.imgBlogLeft {margin:0 20px 14px 20px !important; float: left;} 

/* Articles List */
.alignleft {float:left; /*margin:0 20px 14px 0 !important;*/}		
.post {position: relative;}

div.FrontPageArticles { padding-top:15px;}
div.blogArticles {}
div.blogArticles .postContent {background: #17231c; margin: 0 15px 15px 15px; padding: 0 0 5px 0; position: relative;}
div.blogArticles h1{font-size:16px; margin:0; padding:10px 12px 0 12px;  line-height:1.2em}
div.blogArticles h1 a{color:#6cffb5 !important}
div.blogArticles h1 a:hover{color:#050a07 !important; background:#6cffb5 !important}
div.blogArticles h2{font-size:16px; margin:0; padding:10px 12px 0 12px;  line-height:1.2em}
div.blogArticles h2 a{color:#6cffb5 !important}
div.blogArticles h2 a:hover{color:#050a07 !important; background:#6cffb5 !important}
div.blogArticles p {margin: 0; padding: 5px 12px 5px 12px;}
/*
div.blogArticles a.more-link,
div.post a.more-link {color:#b2efce; background:#050a07; padding:5px; font-size:9px; text-transform:uppercase; text-decoration:none;}
div.blogArticles a.more-link:hover,
div.post a.more-link:hover{color:#FBFE3D;}
*/
div.blogArticles div.buttons {margin: 0 15px 15px 15px;}
div.blogArticles div.buttons a {float: right;}


.postmetadata { font-size: 12px; padding: 5px;
	clear: both;
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
}
div.blogArticles .size-medium {display:none}
.size-medium { border: 3px solid #060B08;}

/* Article Internal */
div.blogArticle {width: 705px; float: right; position: relative; margin: 15px 15px 15px 5px;}
	div.blogArticle h1 {font-size: 26px; border-bottom: 1px dotted #343e38; margin: 0px 20px 15px 20px; padding:0 200px 14px 0; line-height: 1.2em; color: #eae442;}

		div.blogArticle .postContent p {line-height: 135%; font-size: 13px; font-weight: normal;}
		div.blogArticle .postContent h2 {margin: 0px 20px 10px 20px;}
		div.blogArticle .postContent h3 {color:#6BC896;	font-size:130%;	margin:30px 0pt 10px 20px; padding: 0; border: none;}
		div.blogArticle .postContent ul {margin-left: 50px;}
				div.blogArticle .postContent ul li {list-style-type: square;}
		
		.navBlogContent {padding: 5px;}
		.navBlogContent ul {margin: 0; padding: 0;}
			.navBlogContent li {margin: 0 10px 0 0; padding: 0; list-style-type: none; display: inline; float: left;}
			.navBlogContent li.previous {float: left;}
			.navBlogContent li.next {float: right;}

/** Author metadata **/
.blogArticle h1, .blogArticles h2 {
  font-size: 26px; 
  border-bottom: 1px dotted #343e38; 
  margin: 0px 20px 15px 20px; 
  padding:0 200px 14px 0; line-height: 1.2em; color: #eae442;}

#sidebar {float: right; margin-left:0; width: 330px; margin-top: 0;}
#sidebar .box3, #sidebar .box4 {margin: 20px 0 0 0; padding: 0 0 15px 0 !important;}
#sidebar h2 {margin: 0 0 5px 0; padding: 0px;}
#sidebar .blogArticles h2.tit-articles {background:transparent url('images/content/titSidebarArticlesSurgeworks.png') no-repeat scroll 0 0; height: 36px; text-indent: -9999px; overflow: hidden;}
#sidebar .blogThoughtsTeam h2 {background:transparent url('images/content/titSidebarArticlesTeam.png') no-repeat scroll 0 0; height: 36px; text-indent: -9999px; overflow: hidden;}
#sidebar .blogSyndication h2 {background:transparent url('images/content/titSidebarSyndication.png') no-repeat scroll 0 0; height: 36px; text-indent: -9999px; overflow: hidden;}
#sidebar .linkContinueReading {margin: 0 10px; display: block; text-align: center; background-image: none; padding: 7px 0;}
#sidebar p {margin: 0 10px; font-size: 11px;}
.box { /*padding-bottom: 20px;*/ }
	#sidebar ul li {margin: 0px; padding:10px 0 10px 0; list-style-type: none; font-size: 11px; border-bottom: 1px dotted #343e38; line-height: 1.2em;overflow:hidden;}
		.box ul li a { padding: 5px 0px; text-decoration: none;
}
		.box ul li a:hover {background: transparent; color: #fff; text-decoration: underline;}
		
#sidebar #f-like { background-color:#fff; }

/* My Comment */
		
.widget	h2 {margin: 10px !important;}
.widget a {color: #7bbd9a;}

.widget_rss cite {
  color: #7bbd9a;
}
.widget_rss a.rsswidget {
	display: inline;
}

#sidebar .widget_rss ul li {
	padding: 5px 0;
}

.widget_rss li.row-1 {
  background-color: #040d09;
}

.widget_rss ul li a.rsswidget {
	display: block;
	margin: 0;
	padding: 0;
}

.widget_rss h2.widgettitle a.rsswidget img {
	float: right;
	display: block;
}

.widget_rss h2.widgettitle {
	letter-spacing: -0.1em;
}

.widget .rssSummary {
  color: #254535;
}

#sidebar .widget ul li.last {
  border:none !important;
}

#sidebar .widget {
  /*padding-bottom: 0;*/
  overflow: hidden;
}

#sidebar #searchform {
  margin-bottom: 10px;
}

#sidebar #banner {padding: 10px 0 0 0;
}
		
		
/*
---------------------------------------------------------------------------------------
FOOTER
---------------------------------------------------------------------------------------
*/
div#footer {margin:0px; color:#fff; background:#070906 url("images/structure/footerBg.png") 0 0 repeat-x; font-size:85%; min-height:100px;}
	div#footer a {padding:2px;}
	div#footerContent {width:950px; margin:0 auto 0 auto; padding:14px 0 0 0}
	div#footerCopyright {float:left; width:380px; font-weight:bold;}
	div#footerNav {float:right;}
		div#footerNav ul {margin:0; padding:0;}
		div#footerNav ul li {list-style-type:none; border-right:1px dotted #343533; display:inline; float:left; height:17px; line-height:1.1em; margin:0 10px 0 0;}
		div#footerNav ul li a {margin:0 6px 0 0;}
	
/*
---------------------------------------------------------------------------------------
FORMS
---------------------------------------------------------------------------------------
*/
form {padding:0; margin:0;}
form fieldset {border:none; padding:0; margin:0;}
form legend {display:none;}
form div {margin:0;}
form legend {margin:0;} 
form span.required {color:#b6181d; font-size:10px; position:relative; top:-4px; left:.8em; margin:0 0 0 -1em;}

div#main form.forms {margin:5px 20px 20px 20px; padding:20px; background:#0a0f0c; border:1px solid #1e2320;}
div#main form.forms label {}
div#main form.forms ul {padding:0 0 0 0; margin:0;}
div#main form.forms li {clear:both; margin:0; padding:0 0 10px 0; position:relative;}

form.forms input.fieldText, form.forms textarea.fieldTextarea {color:#fff; font-weight:normal;}
form.forms input.fieldText, form.forms textarea.fieldTextarea {width:98%; padding:3px; border-color:#828583 #828583 #828583; border-style:solid; border-width:1px; background:#161b18 url("images/structure/inputBg.png") 0 0 no-repeat;}


div#main form.forms div.buttons {padding:0 2px 12px 0; text-align:right;}
	div#main form.forms div.buttons input {padding:5px 10px; font-weight:bold; cursor:pointer;}
	div#main form.forms div.buttons div.buttonsLink {font-size:10px; float:left; padding:5px 0 0 0;}	
	
	
	
/* Comments */
div.commentlist {}
div.comments {padding: 205px 0 0 0;}
div.comment {margin: 20px 0 25px 90px; font-size: 11px; position: relative; width: 470px; background:transparent url('images/structure/commentBg.png') repeat-y scroll 0 0;}
div.comment .commentAuthor {font-size: 11px; position: absolute; top: 2px; margin: 0 15px 0 15px;}
div.comment p {margin: -5px 15px 15px 15px;}
div.commentAvatar {position: absolute; top: -4px; left: -70px;}
div.commentAvatar img {border-color: #e0ebf2; border-width: 4px 4px 7px 4px; border-style: solid;}
div.commentHeader {width: 475px; height: 19px; position: relative; top: -5px; left: -5px; background:transparent url('images/structure/commentHeader.png') no-repeat scroll 0 0;}
div.commentFooter {height: 5px; position: relative; bottom: -5px; background:transparent url('images/structure/commentFooter.png') no-repeat scroll 0 0;}

div.comment.alt {background:transparent url('images/structure/commentBgAlt.png') repeat-y scroll 0 0;}
div.comment.alt div.commentHeader {background:transparent url('images/structure/commentHeaderAlt.png') no-repeat scroll 0 0;}
div.comment.alt div.commentFooter {background:transparent url('images/structure/commentFooterAlt.png') no-repeat scroll 0 0;}


.btnBlogSearch {width:28px; height:24px; background:transparent url("images/button/btnBlogSearch.png") 0 0 no-repeat; font-size:1px; text-indent:-9999px; display:block; overflow:hidden; border:0 none; cursor:pointer; text-align: left;}

/*
---------------------------------------------------------------------------------------
BUTTONS
---------------------------------------------------------------------------------------
*/
a.btnLink{
  color:#22230c !important; 
  text-decoration:none; 
  font-weight:bold; 
  font-size:100%; 
  display:inline-block; 
  height:19px;
  padding:3px 35px 4px 10px; 
  border-width:1px; 
  border-style:solid; 
  border-color:#acae55 #747529 #747529 #acae55; 
  background:#d2d465 url(http://static.surgeworks.com/images/elements/buttons/link.png) 100% 0 no-repeat
}

a.btnLink:hover {
  background: #e7eb55 url("http://static.surgeworks.com/images/elements/buttons/link.png") 100% -26px no-repeat
}



/*
a.btnAllArticlesSurgeworks{width:295px; height:35px; background:transparent url("images/button/btnAllArticlesSurgeworks.png") 0 0 no-repeat}
a.btnAllArticlesSurgeworks:hover{background-position:0 -35px}

a.btnAllArticlesTeam{width:270px; height:35px; background:transparent url("images/button/btnAllArticlesTeam.png") 0 0 no-repeat}
a.btnAllArticlesTeam:hover{background-position:0 -35px}

*/

.post {
  /*margin: 5px 15px 50px 15px;*/
  padding: 20px;
}

.post h1, .post h2 {
  margin: 0 0 10px 0px;
  width: 480px;
  clear: both;
  font-size: 20px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.post p {
  margin: 15px 0;
  padding: 0;
}

.single h2 {
  clear: both;
  float: none;
}

.vcard {
  width: 120px;
  margin: 0 0 20px 20px;
  float: right;
  text-align:center;
}

.vcard p {
  clear: both;
  text-align:center;
  margin: 0;
  width: 100%;
}

.post-date {
  width: 52px;
  float: left;
  text-align:center;
  text-transform: uppercase;
  border: 2px solid #505050;
}

.post-date .month {
  background:#050A07;
  color:#FBD74C;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 93%; 
  font-weight: bold;
  height:22px;
  line-height:180%;
  text-transform:uppercase;
}

.post-date .day {
  background:#172018;
  color: #fff;
  font-size: 123.1%; 
  line-height:200%;
  height: 32px;
  font-family:"Lucida Grande", "Lucida Sans Unicode", "Microsoft Sans Serif", Geneva, Helvetica, sans-serif;
}

.vcard img {
  float: left;
  margin-left: 6px;
  border: 2px solid #505050;
}

.post-content {
  clear: left;
  border-bottom: 1px dotted #172018;
}

.post-content img {
	border: 1px solid #172018;
	float: left;
	display: block;
	height: auto;
	width: 200px;
	margin: 0 5px 0 0;
}

.single .post-content img {
	max-width: 400px;
	float: left;
	width: auto;
	height: auto;
	display: inline;
	margin: 0 10px 10px 0;
}

.single .post-content img.image {
	max-width: 400px;
	width: auto;
	height: auto;
	margin: 0 10px 10px 0;
	float: none;
}


.post-content div.sociable ul {
  display: inline-block;
  margin: 0;
}

.post-content div.sociable ul li {
  list-style-type: none;
  float: left;
  margin: 4px;
}

#commentform .buttons {
  margin-top: 10px;
}

.read-on {

}

a.more-link, .read-on a {
	display: block;
	clear: both;
	width: 100%;
	float: none;
	text-align: right;
	border-bottom: 1px dotted #172018;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px 5px 0;
	color:#b2efce; font-size:9px; text-transform:uppercase; text-decoration:none;
}
a.more-link:hover, .read-on a:hover {color: #eae442;
	background-color: #040d09;
	border-bottom-color: yellow;
	background-image: url(images/structure/diagonalLinesBg.png);
}

/*
a.more-link {
  float: left;
  display:block;
  width:205px;
  height: 35px;
  outline: none;
  cursor: pointer;
  background: transparent url('images/button/btnContinueReadingBig.png') 0 0 no-repeat;
  font-size: 1px;
  text-indent: -9999px;
}

a.more-link:hover {
  background-position:0 -35px;
}
*/

.navigation a {
	margin: 15px;
	padding: 5px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

#banner {
	margin-top: -10px;
}

h1 a:hover, h2 a:hover {
	background-color: transparent;
	color: #eae442;
	text-decoration: underline;
}

 /* --------------------SHOP CSS--------------------*/

/**
 * shopp.css
 * Generic layout & styles for Shopp pages
 *
 * @author Jonathan Davis
 * @package shopp
 **/

/* Generic Shopp Styles */
#shopp br.clear{display:none;}
#shopp .submit { text-align: right; }
#shopp form { text-align: left; }
#shopp form.product ul.options { list-style: none; }
#shopp form ul, #shopp ul li { line-height: 1;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#shopp form label { font-size: 14px; font-weight: bold; padding-bottom: 3px;display:block;margin-top:5px;
}
#shopp form ul li span label,
#shopp form div label { font-size: 11px; font-weight: normal; padding-bottom: 8px; }

/**
 * Catalog/Category
 **/
#shopp .category h3{}
.categories ul li a.current { font-weight: bold; }
#shopp .category { position: relative; }
#shopp .views { display: inline; position: absolute; right: 0; top: 0; }
#shopp .views button { border: none; background: none; cursor: pointer; padding: 2px; }
#shopp .views button:hover { background-color: #ebebeb; border: 1px solid #777; }
#shopp .views li { display: inline; }
#shopp .orderby { float: right; }

#shopp .subcategories { padding: 10px 0; margin-bottom: 10px;}

/* Each product in a category has a containing frame */
#shopp ul.products li.product div.frame { padding: 20px 10px 0px 10px; }

#shopp ul.products li .name,
#shopp ul.products li .summary,
#shopp ul.products li .savings,
#shopp ul.products li .price { margin-top: 0; margin-bottom: 0; }
#shopp ul.products li .details { float: none; }

/* Hide the product summary in the grid view */
#shopp ul.products li .summary { display: none; }
#shopp ul.products li .listview { display: none; }

#shopp ul.products img { display: block; }

#shopp .price { font-weight: normal; line-height: 1.5; margin: 0;color:#FFCC00;
	font-style: normal;
	font-size: x-large;
}
#shopp .original { text-decoration: line-through;
	font-size: large;
}
#shopp .sale {
}

/* Faceted menu cancel filter link styles */
.filters a.cancel:before { content: "["; }
.filters a.cancel { font-weight: bold; }
.filters a.cancel:after { content: "]"; }
.filters a.cancel:hover { text-decoration: none; }

/* Product List View */
#shopp.list ul.products, #shopp.list ul.products ul {margin:0;padding:0; }
#shopp.list ul.products li { float: none; width: 100%; clear: both; padding-bottom: 20px;list-style:none;}
#shopp.list ul.products li.product {  border-bottom: 1px solid #172018;}
#shopp.list ul.products li div.frame { width: 100%;  text-align: left;overflow:hidden; }
#shopp.list ul.products li .frame a:hover { }
#shopp.list ul.products li img { background:none repeat scroll 0 0 #23814F;border: 2px solid #172018;float: left;margin-right: 20px;padding: 0;
	width: 160px;
	height: 90px;
}
#shopp.list ul.products li .details { float: left; width: 65%;margin-left:10px}
#shopp.list ul.products li .details h4.name{margin-bottom:5px; }
#shopp.list ul.products li .details h4.name a{ padding:0;font-size:16px;line-height:16px}
#shopp.list ul.products li .listview { display: block; }
#shopp.list ul.products li .listview p{margin-top:5px;margin-bottom:8px}
#shopp.list ul.products li .savings{color:#b1dbc3;}

#shopp ul.breadcrumb { margin: 10px 0; }
#shopp ul.breadcrumb li { background: none; padding: 0; display: inline; margin-left: 0; text-indent: 0; }

#shopp ul.categories { float: left; margin-right: 20px; }

/* Category Pagination */
#shopp ul.paging { /* placeholder for your styles - inherited defaults: clear: none; display: inline-block; */ }
#shopp ul.paging li { /* placeholder for your styles - inherited defaults: display: inline-block; margin-left: 5px; */ }
#shopp ul.paging li a { /* page links default styling */ }
#shopp ul.paging li a:hover { /* page links hover styling */ }
#shopp ul.paging li.active { /* currrent page style */ }
#shopp ul.paging li.disabled { /* style for disabled previous/next links */ }
#shopp ul.paging li.previous a,
#shopp ul.paging li.next a { /* previous/next link style */ }

/**
 * Product Pages
 **/
#shopp .column { float: left; }
#shopp .column.first { width: 65%; }
#shopp .column.second { float: right; width: 35%; }

#shopp .original { text-decoration: line-through;
	display: block;
	padding-right: 10px;
	float: left;
	padding-top: 3px;
}
#shopp form.product ul,
#shopp form.product ul li,
#shopp form.product ul li label { clear: none; }
#shopp ul.variations label { display: block; }
#shopp dl { clear: both; }
#shopp dl dt { font-weight: bold; float: left; margin-right: 10px; clear: left; }
#shopp dl dd { display: block; clear: right; }

#shopp .gallery { margin: 5px 10px 5px 0; }
#shopp .gallery ul.previews li.thumbnails ul { margin: 10px 0 10px 0; }
#shopp .gallery ul.previews li.thumbnails li { margin: 0 5px 0 0; }

#shopp .addtocart {  color:#22230c !important;
  text-decoration:none;
  font-weight:bold;
  font-size:100%;
  display:inline-block;
  height:28px;
  padding:1px 35px 4px 10px;
  border-width:1px;
  border-style:solid;
  border-color:#acae55 #747529 #747529 #acae55;
  background:#d2d465 url(http://static.surgeworks.com/images/elements/buttons/link.png) 100% 0 no-repeat;
  cursor:pointer;
  width:auto;
  overflow:visible;
  line-height:28px;
}

#shopp .addtocart:hover {  color:#22230c !important;
  text-decoration: underline;
  font-weight:bold;
  font-size:100%;
  display:inline-block;
  height:28px;
  padding:1px 35px 4px 10px;
  border-width:1px;
  border-style:solid;
  border-color:#acae55 #747529 #747529 #acae55;
  background:#d2d465 url(http://static.surgeworks.com/images/elements/buttons/link.png) 100% 0 no-repeat;
  cursor:pointer;
  width:auto;
  overflow:visible;
  line-height:28px;
}
#shopp input.addtocart[type]{
    padding: 2px 35px 4px 10px; /* Firefox */
    line-height: 22px; /* Safari */
}

#shopp .addtocart:first-child+html input.addtocart[type]{
    padding:1px 10px 3px 7px; /* IE7 */
}

.box #shopp h3{margin:0px;}
.box #shopp .previews{margin:0; }
.box #shopp .previews li{list-style-type:none; }
.box #shopp #preview-fill{display:none; }
.box #shopp form.shopp.product select{background:none repeat scroll 0 0 transparent;border-color:#ACAE55 #747529 #747529 #ACAE55;border-style:solid;border-width:2px;background-color:#000; color:#FFFFFF;padding:3px 5px;}
/**
 * Category List Widget
 **/
ul.shopp_categories { /* category list container */ }
ul.shopp_categories li { /* category listing containers */ }
ul.shopp_categories li a { /* category link default styles */ }
ul.shopp_categories li a:hover { /* category link hover styles */ }
ul.shopp_categories li span { /* categpry product count styles */ }
ul.shopp_categories li.current { /* currently viewed category container */ }
ul.shopp_categories li.current a { /* currently viewed category link style */ }
ul.shopp_categories li.current a:hover { /* currently viewed category link hover style */ }
ul.shopp_categories li ul.children { /* sub-category list container */ }
ul.shopp_categories li ul.children li { /* sub-category listing container */ }
ul.shopp_categories li ul.active { /* active sub-category container */ }

/* Collapsed sub-category menus example
ul.shopp_categories li ul.children { display: none; }
ul.shopp_categories li ul.active { display: block; }
*/

/**
 * Side Products Widget
 **/
.sideproduct { }
.sideproduct h3 { margin-top: 0;
	float: left;
	width: 200px;
}

/**
 * Shopping Cart
 **/
#shopp #cart { border-bottom:1px solid #15422C;padding:0 10px;}
#shopp #cart table { padding: 10px 0; width: 100%;margin:30px 0 10px 0; }
#shopp #cart table.cart tr { }
#shopp #cart th { text-align: left; font-weight: bold; }
#shopp #cart th, #shopp #cart td { padding:10px; }
#shopp #cart .item { width: 50%; }
#shopp #cart .money,
#shopp #cart .totals th,
#shopp #cart .buttons td { text-align: right; white-space: nowrap; }
#shopp #cart .totals.total th,
#shopp #cart .totals.total td { font-size: 130%; }
#shopp #cart .remove { float:right;font-size:9px;margin-top:5px; }
#shopp #cart address { font-style: normal; }
#shopp #cart big { display: block; margin: 0px 0 10px 0; }
#shopp #cart big a.right { float: right; }
#shopp #cart big a{
background:url("http://static.surgeworks.com/images/elements/buttons/link.png") no-repeat scroll 0 0 #D2D465;
border-color:#ACAE55 #747529 #747529 #ACAE55;
border-style:solid;
border-width:1px;
color:#22230C !important;
display:inline-block;
font-size:14px;
font-weight:normal;
height:19px;
line-height:19px;
padding:3px 12px 4px 10px;
text-decoration:none; 

}
#hidden-update{display:none; }
/* External checkout buttons */
#shopp .xcheckout { display: block; clear: both; text-align: right; }
#shopp .xcheckout button { border: none; margin: 0; padding: 0; }

/**
 * Shopping Cart Widget
 **/
#shopp-cart.widget p.status { margin-bottom: 10px; }

/**
 * Checkout
 **/
#shopp #shipping-methods { padding-left: 30px; }
#shopp #shipping-methods li { margin-top: 5px; }
#shopp #shipping-methods input { margin-left: -16px; }
#shopp #checkout ul{margin:0px; }
#shopp #checkout li{background: #172018 none repeat scroll 0 0;list-style-type:none;padding:20px 20px 0;
	margin: 0;
}
#shopp #checkout input[type=text], #shopp #checkout input[type=password],#shopp #checkout textarea{width:39.5em;}
#shopp #checkout ul li span label{}

#shopp #errors { color: #cc0000; }

/**
 * Order Receipt
 **/
#shopp #receipt { position: relative; margin: 20px 0; }
#shopp #receipt address { font-style: normal; }
#shopp #receipt fieldset { float: left; width: auto; width: 42%; padding: 10px; border: 1px solid #dadada; margin-bottom: 30px; }
#shopp #receipt fieldset.shipping { width: 42%; float: right; }
#shopp #receipt fieldset legend { display: block; }
#shopp #receipt table.transaction { clear: both; width: 100%; margin-bottom: 10px; }
#shopp #receipt table.transaction th { text-align: right; width: 80px; padding-right: 10px;}

#shopp #receipt .order { width: 100%; clear: both; border: none; }
#shopp #receipt td { border: none; }
#shopp #receipt th { font-weight: bold; text-align: left; border: none; }
#shopp #receipt th,
#shopp #receipt td { padding: 3px 0; }
#shopp #receipt .order .item { width: 50%; }
#shopp #receipt .order .money,
#shopp #receipt .order .total,
#shopp #receipt .order .buttons td { text-align: right; }
#shopp #receipt .order .totals.total th,
#shopp #receipt .order .totals.total td { font-size: 130%; }

#main div.post.clearfix.single div.post-content div.wp_syntax table {
	width: 560px;
	display: block;
	overflow: scroll;
	margin: 0;
	padding: 0;
	background-color: #172018;
	border: 1px solid #54be96;
}

#quantity-1 { display:none; }

.widget.box.widget_shoppcartwidget {
	padding-bottom: 10px;
}

h4.name {
	font-weight: normal;
	font-style: normal;
}

a.product_1_gallery.shopp-thickbox img {
	margin-bottom: 0;
	z-index: -1;
}

#shopp ul li {
	margin-bottom: 10px;
}

#shopp input, #shopp select, #shopp textarea {
 padding:3px; border-color:#828583 #828583 #828583; border-style:solid; border-width:1px; background:#161b18 url("images/structure/inputBg.png") 0 0 no-repeat;
	width: 50%;
	color: white;
}

input.update-button {
	width: 120px !important;
}

#shopp table {
}

#shopp table th, #shopp table.order.widefat th {
	text-align: left;
	border-bottom: 1px solid #172018 !important;
}

#shopp table td, #shopp table.order.widefat td {
	border-bottom: 1px solid #172018 !important;
}

#shopp table.widefat, #shopp table.transaction {
	width: 530px !important;
}

#shopp fieldset legend {
	color: white;
}

#shopp #receipt.shopp fieldset {
	margin-left: 20px;
	border-color: #172018;
	margin-top: 20px;
}

/* @group Authors list */

#sidebar div.author-list {
	padding: 10px;
}

#sidebar div.user.with-name {
	border-bottom: 1px dotted #343e38;
	padding-bottom: 5px;
	margin-bottom: 5px;
	height: 32px;
}

#sidebar div.user.with-name a {
	text-decoration: none;
}

#sidebar div.user.with-name img {
	float: right;
}

#sidebar span.name {
	display: block;
	padding-top: 10px;
}

#sidebar span.avatar {
}

.entry div.user.with-name {
	display: block;
	height: 65px;
	width: 50%;
	vertical-align: middle;
	float: left;
}

.entry span.name {
}

.entry div.user.with-name a {
	text-decoration: none;
}

.entry div.user.with-name img {
	margin-right: 10px;
	margin-bottom: -18px;
	margin-top: 0;
	border: 1px solid #172018;
}

/* @end */
