/*
Theme Name: Rogue Canada
Theme URI: http://wordpress.org/
Description: The default Roguefitness theme
Author: Madhouse
Author URI: http://madmadmad.com/
Tags: rogue, fitness, columbus

	Rogue Fitness v1.5
	http://roguefitness.ca


*/



/* Begin Typography & Colors */

body {
line-height:18px;
background-color:#000;
background-repeat:no-repeat;
background-image:url(images/rogue_bg.jpg);
color:#939393;
font-size:11px;
font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
background-position:center 0;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5 {
color:#dbdbdb;
margin:0;
padding:0;
}

h1 {
text-transform:uppercase;
padding-bottom:2px;
font-size:18px;
}

h2 {
text-transform:uppercase;
text-decoration:none;
color:#6b6b6b;
padding-top:10px;
padding-bottom:2px;
font-size:14px;
}

h3 {
text-transform:uppercase;
padding-bottom:4px;
padding-top:12px;
color:#FFF;
font-size:11px;
}

h4 {
margin-top:8px;
color:#d5d5d5;
font-size:12px;
padding:0;
}

h5 {
background-color:#151515;
font-weight:700;
color:#FFF;
font-size:13px;
margin:0;
padding:4px 10px;
}

h6 {
font-size:10px;
color:#b6b6b6;
background-color:#0d0d0d;
margin:1px 0 6px;
padding:10px;
}

.subs {
margin-top:25px;
padding-top:1px;
margin-left:15px;
padding-left:15px;
float:left;
display:inline;
font-weight:700;
text-transform:uppercase;
line-height:40px;
height:40px;
width:240px;
color:red;
background-repeat:no-repeat;
background-image:url(images/headbg.png);
font-size:14px;
}

form {
margin:0;
}

p {
margin:0.2em 0 0.8em;
}

a:link {
font-weight:700;
color:#FFF;
text-decoration:none;
}

a:visited {
color:#FFF;
text-decoration:none;
font-weight:700;
}

a:hover {
color:#ff000d;
}

a:active {
color:#a2c5f2;
text-decoration:none;
}

#container {
width:850px;
text-align:left;
margin:0 auto;
}

#header {
background-position:center;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
width:850px;
height:125px;
margin:0;
padding:0;
}

.calendar {
float:left;
display:inline;
width:830px;
margin:0;
padding:20px;
}

.columnwrap {
margin-bottom:0;
margin-right:0;
margin-top:0;
display:inline;
float:left;
width:240px;
padding:10px 21px 8px;
}

.doublecolumnwrap {
font-size:12px;
display:inline;
float:left;
width:522px;
margin:0;
padding:21px 21px 8px;
}

.divider {
border-bottom-color:#181818;
margin-left:20px;
margin-right:0;
margin-top:0;
float:left;
display:inline;
border-bottom-width:10px;
border-bottom-style:solid;
height:2px;
width:810px;
padding:0;
}

#footer {
color:#5d5d5d;
font-size:9px;
background-position:center;
clear:both;
height:60px;
padding-top:30px;
padding-right:20px;
padding-left:40px;
width:790px;
background-image:url(images/footer.gif);
background-repeat:no-repeat;
}

#righthead {
margin-left:350px;
height:125px;
width:500px;
display:inline;
float:left;
}

#bigquote {
background-position:center;
background-repeat:no-repeat;
background-image:url(images/bigquote.gif);
height:110px;
display:inline;
float:left;
width:850px;
}

#bigshop {
_height:60px;
min-height:60px;
float:left;
width:425px;
padding:0 10px;
}

#navcontainer {
padding-top:29px;
display:inline;
float:left;
_margin-top:30px;
width:130px;
margin:0;
}

#navcontainer ul {
list-style-type:none;
margin:0;
padding:0;
}

#navcontainer a {
display:block;
width:110px;
padding:3px;
}

#navcontainer a:link,#navlist a:visited {
font-weight:700;
line-height:12px;
text-shadow:0 0 0;
text-transform:uppercase;
font-size:11px;
color:#747474;
text-decoration:none;
}

#navcontainer a:hover {
color:#ff1000;
}

.downloadinset {
color:#f1f1f1;
background-color:#1a1a1a;
margin:0 0 5px;
padding:20px;
}

.roundedbox {
line-height:13px;
font-size:10px;
margin-bottom:10px;
background-image:url(images/roundedbox.gif);
background-repeat:no-repeat;
height:120px;
width:345px;
padding:10px 20px;
}

.roundedbox2 {
line-height:13px;
font-size:10px;
margin-bottom:10px;
background-image:url(images/roundedbox.gif);
background-repeat:no-repeat;
height:100px;
width:345px;
padding:20px;
}

#shopnav {
margin-bottom:10px;
background-image:url(images/roundedbox.gif);
background-repeat:no-repeat;
_height:60px;
min-height:60px;
width:365px;
float:right;
padding:10px 30px 10px 10px;
}

#featuredproducts {
width:385px;
background-image:url(images/featuredproducts.gif);
background-repeat:no-repeat;
padding:40px 0 0;
}

.linkwrap {
background-color:#111;
text-align:center;
margin:0;
padding:10px;
}

.contactwrap {
background-color:#111;
margin:6px 0 8px;
padding:10px;
}

#sidecontainer {
margin-bottom:0;
margin-right:0;
margin-top:0;
display:inline;
float:left;
width:240px;
padding:10px 21px;
}

#sidelist a {
padding-left:8px;
font-weight:700;
font-size:11px;
display:block;
width:235px;
height:24px;
line-height:24px;
margin:0 0 1px;
}

#sidelist a:link,#sidelist a:visited {
background-color:#191919;
color:#EEE;
text-decoration:none;
}

#sidelist a:hover {
background-color:#c00c00;
color:#fff;
}

.formbox {
height:180px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
background-image:url(images/formbg.png);
background-repeat:no-repeat;
color:#5c5c5c;
width:223px;
margin:10px 0 5px;
}

.searchbox {
background-color:#0e0e0e;
background-repeat:no-repeat;
color:#5c5c5c;
width:223px;
margin:10px 0 12px;
padding:10px;
}

.socialicons {
padding-bottom:5px;
}

.postmetadata {
padding-top:5px;
padding-bottom:15px;
border-top-color:#1d1d1d;
border-top-width:1px;
border-top-style:dotted;
color:#777;
font-size:10px;
font-weight:700;
margin-top:5px;
}

.date {
font-weight:700;
border-bottom-color:#1b1b1b;
border-bottom-width:1px;
border-bottom-style:dotted;
padding-bottom:1px;
color:#6d6d6d;
font-size:9px;
margin:0 0 3px;
}

.sidebarcopy {
margin-top:10px;
padding-top:4px;
padding-left:10px;
}

a.rounded,.button {
outline:none;
border:none;
text-decoration:none;
cursor:pointer;
white-space:nowrap;
vertical-align:middle;
display:inline-block;
overflow:visible;
}

.homeimage {
background-color:#ff5031;
height:185px;
float:left;
display:inline;
width:450px;
margin:0;
padding:0 0 0 18px;
}


#show {
float:left;
display:inline;
height:200px;
width:550px;
margin:0;
padding:0;
}

.event {
background-color:#575757;
padding:30px;
}

.postmetadataalt {
padding-top:4px;
border-top-color:#282828;
border-top-width:1px;
border-top-style:dotted;
line-height:12px;
color:#686868;
font-size:9px;
}

#corner {
position:fixed;
right:0;
top:0;
display:block;
height:150px;
width:150px;
background:url(images/cornerbanner.png) no-repeat;
text-indent:-999em;
text-decoration:none;
z-index:200;
margin:0;
padding:0;
}

.substwo {
margin-top:25px;
padding-top:1px;
margin-left:15px;
padding-left:15px;
float:left;
display:inline;
font-weight:700;
text-transform:uppercase;
line-height:40px;
height:40px;
width:240px;
color:red;
background-repeat:no-repeat;
background-image:url(images/headbg.png);
font-size:14px;
}

#calendar {
width:790px;
background-color:#fff;
margin:20px;
padding:10px;
}

.subheads {
font-weight:700;
margin-bottom:7px;
color:#d3d3d3;
font-size:14px;
}

.subheadsB {
padding-top:20px;
font-weight:700;
margin-bottom:10px;
color:#d3d3d3;
font-size:14px;
}

#leftcolumn {
clear:left;
float:left;
padding-top:20px;
padding-left:20px;
width:390px;
font-size:12px;
margin:0;
}

#leftcolumnB {
clear:left;
float:left;
padding-left:20px;
width:405px;
font-size:12px;
margin:0;
}

#rightcolumn {
padding-left:30px;
float:left;
display:inline;
padding-top:20px;
width:360px;
margin:0;
}

#rightcolumnb {
float:right;
display:inline;
padding-top:20px;
padding-left:20px;
padding-right:20px;
width:385px;
margin:0;
}

#videooftheweek {
margin-top:20px;
padding-top:40px;
width:385px;
background-image:url(images/videooftheweek.gif);
background-repeat:no-repeat;
}

#photogallery {
margin-top:20px;
padding-top:40px;
width:385px;
height:100px;
background-image:url(images/photogallery.gif);
background-repeat:no-repeat;
}

#blogfeed {
margin-top:20px;
width:385px;
background:#12345;
}

#videooftheweekB {
padding-top:40px;
width:385px;
background-image:url(images/videooftheweek.gif);
background-repeat:no-repeat;
}

#photogalleryB {
margin-top:20px;
padding-top:40px;
width:385px;
padding-bottom:30px;
background-image:url(images/photogallery.gif);
background-repeat:no-repeat;
}

#blogfeedC {
padding-top:20px;
}

#photogallery img {
float:left;
background:#0d0d0d;
border:none;
margin:0 0 5px 5px;
padding:8px;
}

.smallstorecopy {
display:inline;
float:left;
}

.smallstoreitem {
display:inline;
float:right;
height:80px;
width:80px;
border-color:#212121;
border-style:solid;
border-width:10px;
}

.productnames {
font-size:15px;
font-weight:700;
color:#dbdbdb;
padding:10px 0 5px;
}

.price {
margin-top:5px;
font-size:13px;
font-weight:700;
color:#dbdbdb;
}

#productinfo {
height:100px;
width:240px;
display:inline;
float:left;
}

#productinfo2 {
height:100px;
width:200px;
display:inline;
float:left;
}

#vidbox,.product {
background-image:url(images/vidbox.gif);
background-repeat:no-repeat;
line-height:13px;
font-size:10px;
margin-bottom:10px;
_height:280px;
min-height:280px;
width:345px;
padding:20px;
}

#pagecolumn {
clear:both;
font-size:12px;
width:810px;
padding:0 20px;
}

.right {
float:right;
}

.required {
color:red;
}

a.cat_name {
font-size:18px;
text-decoration:none;
display:block;
float:left;
width:345px;
height:100px;
background-image:url(images/roundedbox.gif);
background-repeat:no-repeat;
line-height:100px;
margin:6px;
padding:20px;
}

a.cat_name img {
float:right;
border:10px solid #212121;
}

.prod_left {
float:left;
width:385px;
margin:0 40px 0 0;
}

.prod_right {
float:left;
width:385px;
}

.cat_group {
float:left;
width:357px;
height:180px;
background-image:url(images/cat_roundedbox.gif);
background-repeat:no-repeat;
margin:10px;
padding:10px 10px 10px 18px;
}

.cat_group h3 {
font-size:12px;
margin:0;
padding:5px 0;
}

ul.cat_group_list {
float:right;
list-style:none;
width:168px;
margin:0;
padding:0;
}

.cat_group_list a {
color:#cfcfcf;
border-bottom:1px solid #090909;
text-decoration:none;
font-size:11px;
font-weight:700;
float:left;
width:152px;
background:#242424;
margin:0;
padding:2px 8px 2px 0;
}

ul.cat_group_list2 {
float:right;
list-style:none;
width:100%;
margin:0;
padding:0;
}

.cat_group_list2 a {
color:#cfcfcf;
border-bottom:1px solid #090909;
text-decoration:none;
font-size:13px;
font-weight:700;
float:left;
background:#242424;
width:96%;
margin:0;
padding:4px 2%;
}

.cat_group img {
float:left;
margin:0;
padding:0;
}

h2.free_shipping {
font-size:24px;
color:#FF0000 !important;
}

table.cart {
width:100%;
padding-top:1em;
border-collapse:separate;
border-spacing:3px;
}

td.cart_delete,td.cart_cp_delete {
background-color:#1a1a1a;
text-align:center;
width:50px;
background:#CCCCCC !important;
padding:3px;
}

td.cart_quantity,td.cart_cp_quantity {
width:70px;
text-align:center;
background-color:#1a1a1a;
padding:3px;
}

td.cart_price,td.cart_cp_price {
font-style:italic;
text-align:right;
background-color:#1a1a1a;
padding:3px;
}

td.cart_total,td.cart_cp_total {
text-align:right;
background-color:#1a1a1a;
white-space:nowrap;
padding:3px;
}

textarea.cart {
vertical-align:middle;
}

table.totals {
vertical-align:middle;
width:100%;
line-height:150%;
}

td.totals_txt,td.totals_saved_txt,td_totals_blank {
text-align:right;
padding-right:15px;
}

td.totals,td.totals_saved {
text-align:right;
padding-right:3px;
}

td.sql_pay {
padding-right:15px;
font-weight:700;
}

table.reg {
vertical-align:middle;
border-spacing:0;
padding-bottom:1em;
}

td.coupon {
padding-top:1em;
}

table.taxnship,table.surcharge {
text-align:right;
padding-top:1em;
}

table.instruct {
text-align:center;
margin-left:auto;
margin-right:auto;
color:#000;
}

td.checkout_err,inv_err {
color:#000;
background-color:#1a1a1a;
}

td.ups_error {
background-color:#1a1a1a;
background:#CCCCCC !important;
color:#000;
vertical-align:middle;
}

td.checkout {
text-align:center;
padding:5px;
}

td.gcs_table,td.pcs_table {
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

table.gcs_table,table.pcs_table {
width:100%;
text-align:center;
border-collapse:collapse;
}

table.gcs_table caption,table.pcs_table caption {
width:100%;
text-align:center;
font-weight:700;
}

td.gcs_table_content,td.pcs_table_content {
width:25%;
}

table.gcs_product_table,table.pcs_product_table {
border-collapse:collapse;
text-align:center;
width:100%;
}

td.gcs_product_name,td.pcs_product_name {
text-align:center;
font-weight:700;
}

td.cart_name,td.cart_cp_name,td.cart_sku,td.cart_cp_sku,td.cart_op,td.cart_op1,td.cart_op2 {
background-color:#1a1a1a;
padding:3px;
}

td.cart_image,td.cart_cp_image,td.cart_empty {
text-align:center;
background-color:#1a1a1a;
padding:3px;
}

td.totals_all,td.totals_all_txt,td.pay_holder_hdr,td.reg_wel,td.sql_addr_hdr,td.taxnship_hdr,td.instruct_hdr,td.gcs_product_add_to_cart a,td.pcs_product_add_to_cart a {
font-weight:700;
}

input.button152,input.button154 {
color:#000;
cursor:pointer;
}

table.checkout,table.google_button {
vertical-align:middle;
text-align:center;
margin-left:auto;
margin-right:auto;
}

td.gcs_product_image img,td.pcs_product_image img,td.gcs_product_add_to_cart img,td.pcs_product_add_to_cart img {
border:0 none;
text-align:center;
margin-left:auto;
margin-right:auto;
}

table.bill_addr,table.ship_addr {
margin-left:auto;
margin-right:0;
padding:10px;
}

td.addr {
text-align:right;
padding-right:5px;
}

td.addr_foot {
font:bold smaller Arial;
text-align:center;
}

td.paymentselection {
text-align:center;
padding-top:20px;
}

div.footer {
padding-top:1em;
padding-bottom:1em;
}

div#messages {
margin-top:10px;
}

td.addr_val,td.ship_check,td.payment_value {
text-align:left;
}

#toolbarwrap {
width:830px;
height:33px;
padding-left:20px;
position:relative;
background-image:url(images/sigback.gif);
background-repeat:no-repeat;
margin:0 auto;
}

ul.navigation li {
float:left;
text-decoration:none;
font-size:13px;
font-weight:700;
color:#dbdbdb;
padding:0;
}

ul.navigation li a {
float:left;
line-height:33px;
color:#707070;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

ul.navigation li a:hover {
text-decoration:none;
color:#BCBCBC;
background-color:#252525;
}

ul.navigation li.active {
color:#BCBCBC;
background-color:#252525;
}

ul.navigation li.inactive {
text-decoration:none;
color:#707070;
}

#frame {
overflow:hidden;
width:850px;
background-color:#252525;
margin:0 auto;
}

#scroller {
width:850px;
overflow:hidden;
margin:0 auto;
}

#content {
width:5950px;
}

.section {
height:200px;
width:850px;
float:left;
text-align:center;
}

.subsectiontext {
padding-left:20px;
padding-top:10px;
padding-right:10px;
display:inline;
width:385px;
float:left;
text-align:left;
background-color:#252525;
line-height:15px;
}

.subsection {
padding-left:5px;
display:inline;
width:425px;
height:200px;
float:left;
text-align:center;
overflow:hidden;
background:no-repeat scroll 0 0;
}

.subsectionhead {
letter-spacing:-1px;
color:#FFF;
font-weight:700;
font-size:20px;
margin:0;
padding:0 0 4px;
}

.subsectionsub {
color:#dcdcdc;
font-weight:700;
font-size:11px;
line-height:14px;
}

.subsectionbody {
color:#bababa;
font-size:10px;
}

.subsectionbutton {
color:#123456;
}

.subsectionbutton a:hover {
background-position:0 -20px;
}

.subsectionbutton a {
background:transparent url(images/storebutton.gif) no-repeat scroll 0 0;
color:#FFF;
float:right;
height:20px;
width:93px;
text-decoration:none;
margin:0;
padding:0;
}

#blogfeedB {
width:385px;
display:block;
}

#spfeatures {
width:380px;
display:block;
}

#spfeatures a {
float:left;
display:block;
height:15px;
margin:0;
padding:8px 10px 12px;
}

#spfeatures a#spfeat {
width:385px;
background:url(images/accordion_button.png) 0 0 no-repeat;
background-color:#765432;
}

#spfeatures a#spfeat:hover {
width:385px;
background:url(images/accordion_button.png) 0 -35px no-repeat;
}

.accordion-content2 {
width:400px;
float:left;
margin:0;
}

.qp_header {
width:100%;
background:#222;
}

.qp_header td {
padding:5px 2px;
}

td.cart_empty {
text-align:center;
background:#CCCCCC !important;
padding:3px;
}

.checkout_err {
background:#CCCCCC !important;
}

#bottomwrap {
height:500px;
padding-bottom:20px;
width:850px;
}

img,.slideshow a img {
border:0;
}

ul,#sidelist ul li,.slideshow-controller *,.slideshow-thumbnails *,.accordian-click2 {
margin:0;
padding:0;
}

ul li,#sidelist ul,ul.navigation {
list-style-type:none;
margin:0;
padding:0;
}

.slideshow-images-visible,.slideshow-controller-visible,.slideshow-loader-visible {
opacity:1px;
}

.slideshow-images-prev,.slideshow-images-next,.slideshow-controller-hidden,.slideshow-loader-hidden {
opacity:0;
}

.productnames a,.cat_group a {
text-decoration:none;
}

.productnames a:hover,a.cat_name:hover,.cat_group a:hover {
text-decoration:underline;
}

.cat_group_list a:hover,.cat_group_list2 a:hover {
color:#FFF;
text-decoration:none;
background-color:#d00000;
}

td.payment_hdr,td.comm_hdr,td.bill_addr_hdr,td.ship_addr_hdr,td.payment_hdr {
font-weight:700;
text-align:center;
}

table.sql_pay,table.addr_name {
margin-left:-4px;
margin-right:auto;
}

td.sql_addr,td.sql_addr,td.sql_pay {
padding-right:15px;
}

table.surcharge,td.payment {
text-align:right;
}

th,table.google_button td,td.gcs_product_image,td.pcs_product_image,td.gcs_product_price,td.pcs_product_price,td.gcs_product_add_to_cart,td.pcs_product_add_to_cart,td.sc_secure_image,td.sc_secure_image {
text-align:center;
}

table.pay_holder,table.checkout_err,inv_err,table.ups_error,table.payment,table.pay_holder {
margin-left:auto;
margin-right:auto;
}

td.paymentselection,td.buttons,td.orderinginstructions,td.buttons {
text-align:center;
padding-top:1em;
}

.spfeat1,.spfeat2,.spfeat3 {
width:310px;
}

.silverbox,.silverboxlast {
width:340px;
background-color:#eee;
color:#222;
margin:0 10px 10px;
padding:5px 20px 20px;
}
