html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{overflow:visible;width:auto}input,select{vertical-align:middle}a img{border:none}:focus{outline:0}h1{margin:.75em 0}h2,h3,h4,h5,h6,ul,ol,p,code,pre{margin:0 0 1em}p,ul,ol{font-size:1em;line-height:1.5em}ul,ol{margin-left:3em}del{color:#666;text-decoration:line-through}abbr,acronym{border-bottom:1px dotted #666}caption{background:#EEE}pre,code,tt{font-family:"andale mono", "lucida console", monospace}blockquote{color:#666;font-style:italic;margin:1em 3em}h1,h2,h3,h4,h5,h6{font-family:"proxima-nova",sans-serif}a{color:#e03717;text-decoration:none}a:hover{text-decoration:underline}body{background:#e03717;font-family:"myriad-pro",sans-serif;min-width:1000px}.wrapper{margin:0 auto;width:960px}.subpage #header{background-image:none;height:110px}#header{background:#181818 url("images/server.jpg") no-repeat center bottom;height:462px}#header .wrapper{position:relative}#header .wrapper .logo{float:left;margin-top:10px;position:relative;z-index:2}#header .wrapper #menu-navigation{float:right;margin:0;position:relative;z-index:2}#header .wrapper #menu-navigation li{float:left;list-style:none}#header .wrapper #menu-navigation li:hover{background:#585858}#header .wrapper #menu-navigation li a{color:#FFF;display:block;font-size:16px;font-weight:bold;padding:9px 10px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}#header .wrapper #menu-navigation li li{background:#717171}#header .wrapper #menu-navigation li li:hover{background:#7e7e7e}#header .wrapper #menu-navigation>li>ul>li:first-child{position:relative}#header .wrapper #menu-navigation>li>ul>li:first-child:before{content:"";height:0;border-bottom:5px solid #717171;border-left:5px solid transparent;border-right:5px solid transparent;left:15px;position:absolute;top:-5px;width:0}#header .wrapper #menu-navigation>li>ul>li:first-child:hover:before{border-bottom:5px solid #7e7e7e}#header .wrapper #menu-navigation li ul{margin:0;position:absolute;left:-999em;width:140px}#header .wrapper #menu-navigation li ul a{padding:3px 10px;width:120px}#header .wrapper #menu-navigation li ul ul{margin:-30px 0 0 140px}#header .wrapper #menu-navigation li:hover ul ul,#header .wrapper #menu-navigation li:hover ul ul ul,#header .wrapper #menu-navigation li.sfhover ul ul,#header .wrapper #menu-navigation li.sfhover ul ul ul{left:-999em}#header .wrapper #menu-navigation li:hover ul,#header .wrapper #menu-navigation li li:hover ul,#header .wrapper #menu-navigation li li li:hover ul,#header .wrapper #menu-navigation li.sfhover ul,#header .wrapper #menu-navigation li li.sfhover ul,#header .wrapper #menu-navigation li li li.sfhover ul{left:auto}#header .wrapper .login_links{margin:0;position:absolute;right:0;top:45px}#header .wrapper .login_links li{color:#999;display:inline;list-style:none;margin-left:10px}#header .wrapper .login_links li a{color:#999;font-size:13px}#header .wrapper .welcome{color:#FFF;font-size:80px;font-weight:900;margin-bottom:10px;position:relative;width:630px;z-index:2}#header .wrapper .tag{color:#FFF;margin-bottom:5px;position:relative;width:55%;z-index:2}#header .wrapper a.tag_link{font-weight:bold;text-transform:uppercase;}#title_bar{background:#999999;color:#FFF;padding:20px 0}#title_bar h2{margin:0}#title_bar .post-avatar{display:none}#content{background:#FFF;overflow:hidden;padding:25px 0}.subpage #content{padding:0}.subpage #content .main_content{background:#FFF;float:left;padding:25px 30px 25px 0;width:695px}.subpage #content .sidebar{background:#f1f1f1;float:right;padding:25px 20px;width:195px}.subpage #content .sidebar h1,.subpage #content .sidebar h2,.subpage #content .sidebar h3,.subpage #content .sidebar h4,.subpage #content .sidebar h5,.subpage #content .sidebar h6{margin-bottom:5px}.subpage #content .sidebar ul,.subpage #content .sidebar ol,.subpage #content .sidebar p{font-size:.875em}.subpage #content .sidebar p{margin-bottom:.5em}.subpage #content .sidebar .sidebar_block{margin-bottom:1.5em}.subpage #content .sidebar .sidebar_block ul{margin:0}.subpage #content .sidebar .sidebar_block ul li{font-size:1em !important;list-style:none}#footer{padding:30px 0 100px 0}#footer a{color:#FFF}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer li,#footer p{color:#FFF}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{margin:0 0 15px}#footer li,#footer p{font-size:13px}#footer p{margin:0}#footer .testimonials{float:left;margin-right:20px;width:480px}#footer .testimonials p{background:#c93115;padding:15px}#footer .tweets{float:left;margin-right:20px;width:200px}#footer .tweets .date{font-style:italic;font-weight:700}#footer .contact{float:left;width:240px}#footer .contact ul{list-style:none;margin:0}#footer .contact ul li{line-height:1.2em;padding:2px 0}#footer .contact .social{list-style:none;margin:15px 0 0 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);zoom:1}#footer .contact .social li{float:left;margin-right:10px}#footer .contact .social a{display:block;height:19px;opacity:.2;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#footer .contact .social a:hover{opacity:.4}#footer .contact .social .facebook{background:transparent url("images/social_facebook.png") no-repeat;width:95px}#footer .contact .social .twitter{background:transparent url("images/social_twitter.png") no-repeat;width:93px}#footer .link{display:block;font-size:13px;font-weight:bold;margin-top:5px}#footer .menu{float:left;line-height:1em;list-style:none;margin:50px 0 0 0}#footer .menu li{display:inline}#footer .menu a{padding:0 10px 0 0}#footer .menu ul{display:none}#footer .copyright{float:right;margin:50px 0 0 0}#footer .login_links{margin:5px 0 0 0}#footer .login_links li{display:inline;list-style:none;color:pink;margin-right:10px}#footer .login_links li a{font-size:13px}.homepage_col{float:left;margin-right:45px;width:310px}.homepage_col h4{margin:0 0 5px}.homepage_col p{font-size:14px;margin:5px 0}.homepage_col a{font-size:14px;color:#000}.homepage_col a:hover{text-decoration:none}.homepage_col a span.more{color:#e03717;text-transform:uppercase}.homepage_col a:hover span.more{text-decoration:underline}.homepage_col:last{margin-right:0}.alignright img,.alignleft img{border:8px solid #EEE}.alignright{float:right;margin:0 0 15px 15px}.alignleft{float:left;margin:0 15px 15px 0}.wp-caption-text{color:#999;font-size:.875em;margin:0}.post{border-top:1px solid #DDD;margin-bottom:2.5em;padding-top:2em}.post .date{margin:0 0 5px}.post:first-child{border:none;padding:0}.post h2{margin-bottom:8px}.post .post-avatar{border:8px solid #EEE;margin:0 0 10px 10px}.post .post-avatar img{float:left}.meta_info{font-size:.875em;margin:0;padding:10px 0 0 0}.pagination{font-size:.875em;overflow:hidden;padding:10px 0}.pagination .newer{float:left}.pagination .older{float:right}.date{color:#e03717;margin-bottom:10px}#comments{border-top:1px solid #CCC;padding:10px 0 0 0;margin:15px 0 0 0}#comments #respond{background:#E4E4E4;color:#5F5F5F;font-size:.875em;margin-top:5px;overflow:hidden;padding:10px}#comments #respond #reply-title{color:#5F5F5F;font-size:26px;margin-bottom:5px}#comments #respond input[type=text],#comments #respond textarea{border:5px solid #F1F1F1;-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.2);font-size:1em;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 12px 15px 102px;width:100%}#comments #respond textarea{resize:vertical}#comments #respond .required{display:none}#comments #respond label{background:#F1F1F1;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);position:absolute;top:7px;left:6px;padding:8px 10px;width:70px}#comments #respond .comment-form-author,#comments #respond .comment-form-email,#comments #respond .comment-form-url,#comments #respond .comment-form-comment{position:relative}#comments #respond .comment-form-author:after,#comments #respond .comment-form-email:after{content:"*";color:#E03717;position:absolute;right:18px;top:18px;font-size:24px}#comments #respond #submit{background:#e03717;border:none;color:#FFF;font-size:14px;float:right;padding:8px 15px}#comments #respond #submit:hover{background:#c93115}#comments #respond #submit:active{background:#b22c12}#comments .commentlist{margin:0}#comments .commentlist>.comment{background:#f1f1f1;color:#5F5F5F;overflow:hidden;padding:10px;margin:10px 0}#comments .commentlist li{list-style:none}#comments .post-avatar{display:none}#comments .author_info{float:left}#comments .comment-author.vcard{float:left}#comments .comment-content{float:right;width:585px}#comments #cancel-comment-reply-link{font-size:14px}#comments .edit-link{display:block;font-size:14px;text-align:center}#comments .author_information{color:#999;display:block;font-size:14px;margin-bottom:5px}.lt-ie8 #respond input[type=text],textarea{width:81% !important}.primary_color{color:#e03717}.heading_tagline{font-family:"myriad-pro",sans-serif;font-weight:normal;text-transform:none}.uppercase{text-transform:uppercase}.clear{clear:both}.body_bold{font-weight:700}table{background-color:transparent;border-collapse:collapse;border-spacing:0;border:1px solid #DDD;border-left:0;max-width:100%;margin-bottom:18px;width:100%}table th,table td{border-left:1px solid #dddddd;padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd}table th{font-weight:bold}table thead th{vertical-align:bottom}table tbody tr:nth-child(odd) td,table tbody tr:nth-child(odd) th{background-color:#f9f9f9}table tbody tr:hover td,table tbody tr:hover th{background-color:#f5f5f5}table .centered{text-align:center;vertical-align:middle}table.no_inside_border{border:none}table.no_inside_border th,table.no_inside_border td{border-left:none}table.no_highlight tbody tr:nth-child(odd) td,table.no_highlight tbody tr:nth-child(odd) th{background:none !important}table.no_highlight tbody tr:hover td,table.no_highlight tbody tr:hover th{background:none !important}

h4{
	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#twitter_date {
	/*
	display: none;
	text-align: right;
	*/
	font-style: italic;
}

/* Forms
-----------------------------------------------
*/

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

#login legend {
	color: #1E374F;
	font-size: 18px;
	font-weight: normal;
}
legend {
	color: #1E374F;
}
label {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form input, form textarea, form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

label {
	font-size: 1em;
	width: 10em;
	clear: both;
}
label.radio {
	display: inline;  /* block float the labels to left column, set a width */
	float: none; 
}

input[type="submit"] {

}

label#l_address2 {
	color: gray;
	font-style: italic;
}

#order form input.error, #order form textarea.error, #order form select.error {
	border: 2px solid red;
}

#order #final_price {
	font-weight: bold;
	font-family: Verdana;
	font-size: 0.85em;
}

#order div.terms {
	width:600px;
	height:200px;
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:6px;
	overflow:auto;
}
#order div.terms p,
#order div.terms li {font:normal 11px/15px arial;color:#333;}
#order div.terms h3 {font:bold 14px/19px arial;color:#000;}
#order div.terms h4 {font:bold 12px/17px arial;color:#000;}
#order div.terms strong {color:#000;}

#footer address {
	font-style: normal;
	line-height:1.3em;
	padding:2px 0;
}

.button {
	font: bold 11px Arial;
	text-decoration: none;
	background-color: #EEEEEE;
	color: #333333;
	padding: 2px 6px 2px 6px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
}

.button-link
{
  background-color: #e03717;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  border-top-width: medium;
  border-right-width-value: medium;
  border-bottom-width: medium;
  border-left-width-value: medium;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  color: #ffffff;
  float: right;
  padding-top: 8px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
}
