@charset "utf-8";

/*  
Theme Name: Mafnifico
Description: A Business & Portfolio Theme
Version: 1
Author: Dany Duchaine
Author URI: http://themeforest.net/user/ddstudios
*/


body {
	background:url(../images/bg.jpg);
	font-size: 12px;
	font-family: Arial;
	line-height:23px;
}
img, #logo, #nav a, #feature_list li a, #fromtwitter, #fromtheblog, .portfolio_list li { 
	behavior: url(javascript/iepngfix.htc) 
}

/* ---------- Hack ---------- */

.clearfix { 
	display:inline-block; }

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


/* ---------- Typography ---------- */

h1.twitter {
	color: #30D0F1;
	text-transform: uppercase;
	height: 17px;
	padding: 0px 0px 10px 25px;
	background-image: url(../iages/title-twitter.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:20px;
}
h1.blog {
	color: #FFFFFF;
	text-transform: uppercase;
	height: 17px;
	padding: 0px 0px 10px 0px;
	background-image: url(../imges/title-whoweare.png);
	background-repeat: no-repeat;
	font-size:20px;
}

h1 {
	color:#FFF;
	font-size:18px;
}

h2 {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #666666;
	padding-bottom: 10px;
}

h3 {
	margin: 0;	
	padding: 7px 0 10px 0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
.featuretitle {
	margin: 0;
	padding: 3px 0 8px 0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
h4 {
	font-size: 10px;
}
h5 {
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
}
h6 {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
p {
	margin: 5px 0px;
	line-height: 18px;
}
.content_wrap a, .content_wrap p {
	color: #FFFFFF;
}
.content_wrap a{
	font-weight: normal;
}
.categorylist a {
	text-decoration: none;
}
.categorylist a:hover {
	color: #999999;
}

/* ---------- Layout ---------- */

.content_wrap, .content_wrap_twitter_blog {
	width: 940px;
	margin: 20px auto;
	overflow: hidden;
	line-height: 16px;
}
.content_wrap_twitter_blog {
	margin-top: 20px;
	margin-bottom: 20px;
}
.content220px {
	width: 197px;
	height: 90px;
	padding: 20px;
	background-color: #FFFFFF;
	overflow: hidden;
	border: #c8c8c8 solid 1px;
}
.content460px {
	width: 400px;
	padding: 20px;
	background-color: #FFFFFF;
	overflow: hidden;
	border: #c8c8c8 solid 1px;
}
.content620px {
	width: 578px;
	padding: 20px 20px 15px 20px;
	overflow: hidden;
	border: #c8c8c8 solid 0px;
	line-height: 23px;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat;
}
.content620px  li {
	list-style-type:square;
	line-height:18px;
	padding-bottom:0px;
	font-style:italic;
	color:#999;
	}

.content620px li.head {
	list-style-type:none;
	width:150px;
	display:inline;
	padding-bottom:20px;
	padding-right:12px;
	}

		
.content620px ul {
	padding: 20px 0 0px 15px;
	}

.content620px em {
	color:#999;
	font-size:12px;
}

.content621px {
	width: 578px;
	padding: 20px 20px 15px 20px;
	overflow: hidden;
	border: #c8c8c8 solid 0px;
	line-height: 23px;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat;
}
.content621px  li {
	list-style-type:square;
	line-height:18px;
	padding-bottom:0px;
	
	}
	
.content621px ul {
	padding: 10px 0 0px 15px;
	}

.content621px em {
	color:#999;
	font-size:12px;
}

.content625px {
	width: 578px;
	padding: 20px 20px 15px 20px;
	overflow: hidden;
	border: #c8c8c8 solid 0px;
	line-height: 23px;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat;
}
.content625px  li {
	list-style-type:square;
	line-height:18px;
	padding-bottom:0px;
	font-style:italic;
	color:#999;
	}
	
.content625px ul {
	padding: 5px 0 0px 30px;
	}

.content625px em {
	color:#999;
	font-size:10px;
}


.content940px {
	width: 900px;
	padding: 20px 20px 15px 20px;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat;
	overflow: hidden;
	line-height: 23 px;
}

.content940px  li {
	list-style-type:square;
	line-height:18px;
	padding-bottom:0px;
	
	}
	
.content940px ul {
	padding: 10px 0 0px 15px;
	}

.content940px em {
	color:#999;
	font-size:12px;
}
.content300px, .content300px_ads {
	width: 254px;
	padding: 20px 26px 15px 20px;
	overflow: hidden;
	margin-left:16px;
	line-height: 23px;
	background-image:url(../images/body-bg.png);
	background-repeat:repeat;
	
}

.content305px {
	background-image: url(../images/bg-side4.jpg);
	background-repeat: repeat;
	background-position: top right;
	width: 254px;
	padding: 20px 26px 65px 20px;
	overflow: hidden;
	margin-left:16px;
	line-height: 23px;
	}
	
.content310px {
	background-image: url(../images/bg-side2.jpg);
	background-repeat: repeat;
	background-position: top right;
	width: 254px;
	padding: 120px 26px 15px 20px;
	overflow: hidden;
	margin-left:16px;
	line-height: 23px;
	}
	
.content315px {
	background-image: url(../images/bg-side5.jpg);
	background-repeat: repeat;
	background-position: top right;
	width: 254px;
	padding: 20px 26px 85px 20px;
	overflow: hidden;
	margin-left:16px;
	line-height: 23px;
	}
	
.content320px {
	background-image: url(../images/bg-side3.jpg);
	background-repeat: repeat;
	background-position: top right;
	width: 254px;
	padding: 120px 26px 15px 20px;
	overflow: hidden;
	margin-left:16px;
	line-height: 23px;
	}
	
.content325px {
	background-image: url(../images/bg-side6.jpg);
	background-repeat: repeat;
	background-position: top right;
	width: 254px;
	padding: 120px 26px 15px 20px;
	overflow: hidden;
	margin-left:16px;
	line-height: 23px;
	}
	
	.content330px {
	background-image: url(../images/bg-side7.jpg);
	background-repeat: repeat;
	background-position: top right;
	width: 254px;
	padding: 30px 26px 35px 20px;
	overflow: hidden;
	margin-left:16px;
	line-height: 23px;
	}
	
.content300px_ads {
	padding: 15px 15px 10px 15px;
	width: 268px;
}
.content300px span {
	color:#999;
	}
.content300px li {
	list-style-type:square;
	line-height:16px;
	padding-bottom:12px;
}

.content300px ul li {
	line-height:16px;
	padding-bottom:5px;
	list-style-type:none;
	padding-left:10px;
	}
.content220px ul li, .content300px_ads ul li {
	float: left;
}
.box, .lastbox, .homepagebox {
	float: left;
	margin: 0px 0px 20px 0px;
}
.lastbox {
	margin-right: 0px;
}
.homepagebox {
	margin-right: 20px;
}
#sidebar {
	float: right;
	width: 300px;
}
.title, .title_featured,.title_220px, .title_460px, .categorylist li {
	height: 29px;
	padding: 18px 0px 7px 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c8c8c8;
	border-right-color: #c8c8c8;
	border-bottom-color: #666666;
	border-left-color: #c8c8c8;
	background-image: url(../images/title-bg.png);
	background-repeat: repeat;
}

.title_620px, .title_940px {
	height: 29px;
	padding: 18px 0px 7px 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c8c8c8;
	border-right-color: #c8c8c8;
	border-bottom-color: #666666;
	border-left-color: #c8c8c8;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat;
}



.title_300px {
	height: 29px;
	padding: 21px 0px 3px 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c8c8c8;
	border-right-color: #c8c8c8;
	border-bottom-color: #666666;
	border-left-color: #c8c8c8;
	background-image: url(../images/title-bg.png);
	background-repeat: no-repeat;
}

.title_301px {
	height: 29px;
	padding: 20px 0px 5px 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c8c8c8;
	border-right-color: #c8c8c8;
	border-bottom-color: #666666;
	border-left-color: #c8c8c8;
	background-image: url(../images/title-bg.png);
	background-repeat: repeat;
}



.categorylist li {
	float: left;
	width: 278px;
	background: url(../images/category_bg.jpg) top left repeat-x;
}
.title_featured {
	width: 196px;
}
.title_220px {
	width: 217px;
}
.title_460px {
	width: 420px;
}
.title_620px {
	width: 598px;
}
.title_300px, .categorylist {
	width: 300px;
}
.title_940px {
	width: 940px;
}

.boxes {
	width:600px;
	}

.boxes li {
	display:inline block;
	list-style:none;
	float:left;
	width:200px;
	margin-right:15px;
	}
.boxes img {
	border:1px solid red;
	}
	
.boxes h5 {
	text-transform:none;
	}

/* ---------- Header ---------- */

#logo  {
	width: 940px;
	height: 130px;
	margin: 0 auto 22px;
	padding-top: 10px;
}
.logoimg  {
	float:left;
}

/* ---------- Contact Info -----------*/
.top {
	width:740px;
	margin: 0 auto;
	float:right;
	font-size:11px;
	letter-spacing:1px;
	
}

.top span {
	color:#999;
	padding-right: 5px;
}
.top a {
	color: #FFF;
	text-decoration:none;
	font-weight: normal;
	}
	
.top a:hover {
	text-decoration:underline;
}

.top ul {
	float:right;
	}
	
.top li {
	list-style-type:none;
	display:inline;
	padding:0 13px 0 0;
	}
	
.top li span {
	font-size:11px;
	}
	
/* ----------- END CONTACT INFO --------- */

/* ---------- Navigation ---------- */

#search_box {
	color: white;
	float: right;
	position: relative;
}
.field {
	background-color: #272727;
	border: solid 1px #373737;
	color: #999999;
	padding: 1px;
	margin-top: 8px;
	float: left;
}
a.search:hover {
	background-color: #4e4e4e;
}
.search {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	height: 29px;
	padding: 6px 20px 0px 20px;
	margin-left: 30px;
	color:#a5a5a5;
    text-decoration:none;
	text-transform: uppercase;
	background-color: #323232;
}
#top_bar {
	height: 35px;
}
#nav_container {
	width: 940px;
	margin: 0 auto;
}
#nav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #9f9f9f;
	z-index: 1000;
	float: left;
	position: relative;	
}
#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:0.6em;
}
#nav a:link, #nav a:active, #nav a:visited{
	display:block;
	padding: 14px 8px;
	color:#FFF;
	text-decoration:none;
	text-transform: uppercase;
}
#nav a:hover {
   background: url(../images/hover.png) no-repeat center;
   height:12px;
}
#nav .on{
	background: url(../images/hover.png) no-repeat center;
	height: 12px;
	color:#fff !important;
	float: left;
	position: relative;
}
#nav .subscribe{
	background: url(../images/subscribe.png) top left no-repeat;
	height: 12px;
	margin-left: 22px;
	float: left;
	position: relative;
}
#nav li{
    float:left;
    position:relative;
}
#nav ul {
    position:absolute;
    top:2.9em;
    display:none;	
	z-index: 1;
}
#nav li ul a {
    width:13em;
    float:left;
	background-color:#333;
	background-image:url(../images/body-b.png) !important;
}
#nav li ul a:hover {
	background-color: #292929;
}
#nav ul ul{
	top:auto;
}	
#nav li ul ul {
    left:11.3em;
    margin:0px 0 0 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}

#nav li a#shop {
	background:url(../images/nav-shop.png) no-repeat;
	background-position: 0 0px;
	width: 60px;
	height:34px;
	padding:0;
	margin-left:5px;
	
}
#nav li a:hover#shop, #nav li a.on#shop{
	background:url(../images/nav-shop.png) no-repeat;	
	background-position: 0 -34px;
	width:60px;
	height:43px;
	padding:0;
	margin-left:5px;
}



/* ---------- Featured ---------- */

#feature_wrapper {
	width: 940px;
	margin: 20px auto;
	line-height: 16px;
}
#feature_list {
	width: 940px;
	height: 337px;
	overflow: hidden;
	position: relative;
	background:url(../images/body-bg.png) repeat;
	
}
#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;
	margin: 0;
}
#tabs {
	right: 0;
	z-index: 2;
	width: 305px;
}
#tabs li {
	font-size: 12px;
	font-family: Arial;
	height: 113px;
	
	
}
#tabs li a {
	color: #FFF;
	text-decoration: none;	
	display: block;
	padding: 10px 10px 10px 27px;
	height: 113px;
	outline: none;
}
#tabs li a:hover {
	color: #999;
		background: url(../images/feature-tab-current.png) top left no-repeat;

}
#tabs li a.current {
	background: url(../images/feature-tab-current.png) top left no-repeat;
	color: #fff ;
}
#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}

#tabs ul li {
	padding:0px;
	}
#output {
	left: 0;
	width: 633px;
	height: 319px;
	position: relative;
}
#output li {
	position: absolute;
	width: 651px;
	height: 337px;
}
.outputimg {
	outline: #545454 solid 1px;
	padding: 9px 0 9px 9px;
}

/* ---------- Twitter & Blog ---------- */

#fromtwitter {
	width: 340px;
	height: 85px;
	float: left;
	padding: 20px;
	color: #FFFFFF;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat;
	background-position: left top;
	font-style: normal;
	margin-bottom: 20px;
}

#fromtwitter a {
	color:#FFF;
	text-decoration:underline;
	}

#fromtwitter em {
	color:#999;
	font-size:10px;
	}
	
#fromtwitter a:active {
	color:#ccc;
	}
#fromtheblog {
	width: 501px;
	height: 260px;
	float: right;
	color: #FFFFFF;
	padding: 20px;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat;
	background-position: left top;
}

#fromtheblog p {
	line-height:22px;
	}

/* ---------- Content ---------- */

.firstrow {
	overflow:hidden;
	margin: 5px 0px 13px 0px;
}
.firstrow li, .secondrow li {
	margin-right: 23px;
}
.lasticon {
	margin-right: 0px !important;
}
.secondrow {
	overflow:hidden;
}

/* ---------- About page ---------- */

.about-img {
	margin: 20px 0px 20px 0px;
}

/* ---------- Ads ---------- */

.ads1 {
	float: left;
	margin: 0px 15px 15px 0px;
}
.ads2 {
	float: left;
	margin-bottom: 15px;
}
.ads3 {
	margin-right: 15px;
}
.ads4 {
	float: left;
}

/* ---------- Portfolio ---------- */

.portfolio_list {
	overflow: hidden;
	width: 150px;
	text-transform: uppercase;	
	margin-top: 15px;
	float: left;
}
.portfolio_list li {
	float: left !important;
	background: url(../images/check.png) left no-repeat; 
	padding-left: 30px;
	margin-bottom: 10px;
}

/* ---------- Blog ---------- */

.blog_post, .blog_post_first, .blog_post_last {
	overflow: hidden;
	border-bottom: #c2c2c2 solid 1px;
	padding: 15px 0px;
	float:left;
}
.blog_post_first {
	padding-top: 0px;
}
.blog_post_last {
	border-bottom: none;
	padding-bottom: 0px;
}
.blogimg {
	float: left;
}
.post_info, .portfolio_info {
	float: left;
	width: 350px;
	margin-left: 20px;
}
.portfolio_info {
	width: 480px;
	padding-right: 20px;
	margin-left: 30px;
}
.post_info a, .portfolio_info a {
	text-decoration: none;
}
.post_info a:hover, .portfolio_info a:hover {
	color: #6c6c6c;
}
.date {
	font-size: 10px;
}
.date a {
	text-decoration: none;
	color: #b31010;
}
.date a:hover {
	text-decoration: underline;
}
.blog_nav {
	margin-top: 20px;
}
.previous {
	display: block;
	width: 127px;
	height: 35px;
	background: url(../images/previous.jpg) top left no-repeat;
	float: left;
	margin-right: 20px;
}
.next {
	display: block;
	width: 96px;
	height: 35px;
	background: url(../images/next.jpg) top left no-repeat;
	float: left;
}


/* ---------- Contact ---------- */


textarea 
{
	width: 40em;
	background-color: #dedede;
	border: #CCCCCC 1px solid;
}
#name, #email
{
	border: #CCCCCC 1px solid;
}

#container ul
{
	text-align: left;
	color: Red;

}
#response ul li
{
	clear: left !important;

}

#container ul li.success
{
	color: #292929;
}

#main
{
	position: relative;
	float: left;
	overflow: hidden;
	text-align: left;
	background-image: url(images/contet_top.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

p small
{
	display: block;
}

#main img.loaderIcon
{
	width: 70px;
	position: absolute;
	top: 1em;
	right: 2em;
}
#submit {
	background-color: #5a5a5a;
	border: none;
    color:#cccccc;	
	font-weight: bold;
	height: 30px;
	margin-top: 20px;
}


/* ---------- Footer ---------- */

.post, .lastpost {
	border-bottom: 1px solid #666666;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.box_240px_left, .box_240px_middle, .box_240px_right {
	width: 260px;
	float: left;
}

.flickr {
	display: inline;
	float:left;
	border: 2px solid #FFFFFF ;
	outline: 1px solid #c5c5c5;
	margin: 0px 23px 23px 0px;
	
}
#dark_footer .box_240px_left {
	padding-right: 40px;
	padding-top: 0px;
	background-image: none;

}
#dark_footer .box_240px_middle {
	padding: 0px 40px;
	background-image: none;

}
#dark_footer .box_240px_right {
	padding-left: 40px;
	padding-top: 0px;
	background-image: none;

}
#dark_footer_wrap {
	margin-top: 40px;
	background-color: #000000;
	overflow: hidden;
	clear: both;
	
}
#dark_footer {
	width: 940px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 30px;
	overflow: hidden;
}
#light_footer_wrapper {
	height: 60px;
	background: url(../images/light_footer_repeat.gif) repeat-x top left;
	color:#999;
	font-size:10px;
	line-height:15px;
	margin-bottom:30px;
	margin-top:30px;
	color:#999;
}
.box_240px_right li {
	display: inline;
}
#light_footer {
	width: 940px;
	margin: 0 auto;
	padding-top: 18px;
	color:#999;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #393939;
}

#light_footer span {
	color:#ccc;
	}
	
#light_footer a {
	color: #999;
}
#light_footer a:hover {
	color: #CCC;
}
.footerdate {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #c5c5c5;
}
.footer {
	color: #c5c5c5;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
	text-decoration: none;
}
footer a:hover {
	color: #fff;
}
#dark_footer h2 {
	color: #c5c5c5;
	margin-top: 20px;
	margin-bottom: 20px;
}
#dark_footer p {
	color: #c5c5c5;
	margin-bottom: 0px;
}
.logosmall {
	float: left;
	margin: 4px 20px 0px 0px;
}


#box-table-a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	margin: 0px 0;
	width: 570px;
	text-align: left;
	border-collapse: collapse;
}

#box-table-a a {
	text-decoration:undelrine;
	color:#FFF;
	/* #AF6463 */
		}
#box-table-a th
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	padding: 5px 5px 5px 0px;
	border-bottom: 1px solid #666;
	color: #FFF;
	border-bottom: 1px solid #666;
}
#box-table-a td
{
	padding: 3px;
	border-bottom: 1px solid #666;
	color: #FFF;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background-color:#EF0B0B;
	color: #FFF;
}

#mc_embed_signup {
	width:400px;
	margin:0;
	float:left;
}

#fc_minicart {
	display:none;
	float:right;
	width:260px;
	text-align:right;
	margin-top: 3px;
	font-size: 11px;
	margin-bottom: 3px;
	}

#fc_minicart p {
	color:#fff;
	font-style:italic;
	}
	
#fc_minicart span {
	color:#fff;
	font-weight:bold;
	}
	
.cart a {
	color:#FFF;
	}

.cart a:hover {
	text-decoration:underline;
	color:#FFF;
	}
	
.social {
	float:right;padding-top:5px;clear:both;
	}

.social img {
	padding-right:5px;
	text-align:right;
	}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#fc_tb_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#fc_tb_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#fc_tb_window a:link {color: #666666;}
#fc_tb_window a:visited {color: #666666;}
#fc_tb_window a:hover {color: #000;}
#fc_tb_window a:active {color: #666666;}
#fc_tb_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#fc_tb_overlay {
  position: fixed;
  z-index:100000000;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.fc_tb_overlayMacFFBGHack {background: url(https://www.foxycart.com/v/0.3.1/images/macFFBgHack.png) repeat;}
.fc_tb_overlayBG {
  background-color:#000;
  filter:alpha(opacity=25);
  -moz-opacity: 0.25;
  opacity: 0.25;
}
* html #fc_tb_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#fc_tb_window {
  position: fixed;
  background: #FFF;
  z-index: 100000002;
  color:#000;
  display:none;
  border: 8px solid #E70909;
  text-align:left;
  top:50%;
  left:50%;
}
* html #fc_tb_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#fc_tb_window img#fc_tb_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#fc_tb_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

.fc_tb_closeAjaxWindow{
  padding:7px 10px 5px;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#fc_tb_closeAjaxWindowBot{
	float:left;
}

div.fc_tb_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#fc_ajaxWindowTitleTop{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
div.fc_tb_title{
  background-color:#fff;
  height:25px;
}

#fc_tb_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#fc_tb_ajaxContent.fc_tb_modal{
  padding:15px;
}
#fc_tb_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#fc_tb_load{
  position: fixed;
  display:none;
  height:12px;
  width:208px;
  z-index:100000003;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
  text-align:center;
}
* html #fc_tb_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#fc_tb_HideSelect{
  z-index:99999999;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #fc_tb_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#fc_tb_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}


/* FROM thickbox.css TO foxybox.css
=====================================================
# Change path to macFFBgHack.png
# Comment out the zeroing of margin and padding
# Change the titles and closewindow stuff from IDs to classes
# Add #fc_tb_closeAjaxWindowBot to float:left and have some left padding
# Remove the #fc_tb_closeWindow, since it doesn't actually appear anywhere
# Add text-align:center to #fc_tb_load, which will help us center custom loading images
# Change z-indexes to much higher, since some people go astronomical with them.
*/


/* =====================================================
    FOXYCART.COM
    
    @theme      standard
    @version    0.6.0
    @for        foxycart.com/v/0.6.0/foxycart_includes.js
                or: foxycart.com/v/0.6.0/raw/foxybox.js
    
    @usage      These styles can be included in your main stylesheet, or you can just link to this file.
    
    @support    forum.foxycart.com
    
    @IMPORTANT  Before you attempt to use this file to customize this CSS file, please review:
                http://wiki.foxycart.com/screencasts
                Especially: http://wiki.foxycart.com/screencasts:customizing_your_checkout
                We promise it will be worth it, even if you're a CSS expert.
    
===================================================== */

#fc_tb_closeAjaxWindowTop,
#fc_tb_closeAjaxWindowBot {
	margin:0px 0px;
	padding:0px 10px;
}
#fc_tb_closeWindowButtonTop {
	height:0px; overflow:hidden;
	width:80px;
	margin:0px 0px;
	padding-top:24px;
	float:left;
	background-image:url(http://www.thegymathayden.com/images/cart-close-x.png);
	background-position:right top;
}
#fc_tb_closeWindowButtonBot {
	height:0px; overflow:hidden;
	width:200px;
	margin:0px 0px;
	padding-top:24px;
	float:left;
	background-image:url(http://www.thegymathayden.com/images/cart-continue-shopping.png);
	background-position:left top;
}
#fc_tb_closeAjaxWindowTop span {
  display:none;
}

a#fc_tb_closeWindowButtonTop:hover,
a#fc_tb_closeWindowButtonBot:hover {
	background-position:left -24px;
}



/* =====================================================
FOXYCART.COM

===================================================== */


/* INITIALIZE
===================================================== */

#fc_checkout_container *,
#fc_receipt_container * {
	box-sizing:content-box; /* for Opera 8 */
	margin:0;
	padding:0;
	color:#FFF;		
	background:none;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2;
	
	

}
#fc_cart_container * {
	margin:0;
	padding:0;
	
	
}




/* CART ^^cart^^ STYLES, FOXYBOX.JS STYLES
===================================================== */
/* This is the container that the cart gets called inside of: */	
#fc_cart_container {
	margin:0 auto;
	padding:0;
	overflow:hidden; width:100%; /* Clear floats, IE6 fix */
	background:#fff url(http://www.thegymathayden.com/images/cart-title.png) no-repeat top left;
	color:#333;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2;
	
}

/* The form contains everything but the <noscript> message */
#fc_cart_form {
	padding:25px 0 0;
	overflow:hidden; width:100%; /* Clear floats, IE6 fix */
}


/* Define some styles for the cart table */
#fc_cart_table {
	width:100%;
	margin-top:50px;
	clear:both;
	border-collapse:collapse;
	font-size:11px;
	
}
#fc_cart_table caption {
	display:none;
}
#fc_cart_table td,
#fc_cart_table th {
	padding:10px;
	color:#333;
	text-align:left;
	vertical-align:top;
	font-size:11px;
}

#fc_cart_item_quantity {
	text-align:center;
	}

/* We'll set some basic widths to keep things appropriate */
#fc_cart_head_item {
	width:50%;
}
#fc_cart_head_quantity,
#fc_cart_head_price {
	width:25%;
}

#fc_cart_table td {
	border-bottom:2px solid 
}
/* The header cells */
#fc_cart_table thead th {
	background:red;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	text-transform:normal;
	letter-spacing:0px;
	padding:10px;
}
/* The footer cells */
#fc_cart_table tfoot td {
	border-bottom:1px solid #aaa;
	background:none;
	font-size:11px;
}
#fc_cart_table tfoot td.fc_col1 {
	text-align:right;
}
#fc_cart_foot_total td.fc_col1 {
	color:#333 !important;
	text-align:right;
}
/* The subscription sub-total footer row */
#fc_cart_foot_subscriptions td {
	color:#900;
}
#fc_cart_foot_subscriptions td.fc_col1 {
	font-style:italic;
}
#fc_cart_table #fc_cart_foot_total td {
	background:#none;
	color:#333;
	font-weight:bold;
	letter-spacing:0px;
}

/* Item "remove" links */
#fc_cart_table .fc_cart_remove_left,
#fc_cart_table .fc_cart_remove_right {
	display:none;
}
input.fc_cart_item_quantity {
	float:left;
	padding-left:15px;
}
#fc_cart_table .fc_cart_remove_link {
	width:20px;
	height:0; overflow:hidden;
	padding:16px 0 0 0;
	display:block;
	background:url(https://www.foxycart.com/themes/standard/images/cart_item_remove.png) no-repeat 8px -3px;
}
#fc_cart_table .fc_cart_remove_link:hover {
	background-position:8px -27px;
}

/* Coupons */
tfoot #fc_cart_foot_discount_error td {
	background:red;
	color:#FFF;
}
#fc_cart_foot_discount_new a {
	color:#900;
}
tr.fc_cart_foot_discount span.fc_discount {
	float:left;
}
tr.fc_cart_foot_discount span.fc_cart_coupon_remove {
	float:left;
}
tr.fc_cart_foot_discount a.fc_cart_remove_link {
	/* We'll override some styles to make it fit better */
	padding-top:14px !important;
	background-position:8px -6px !important;
}
tr.fc_cart_foot_discount a.fc_cart_remove_link:hover {
	background-position:8px -30px !important;
}


/* Cart items */
#fc_cart_container td.fc_cart_item_name {}
#fc_cart_container ul.fc_cart_item_options,
#fc_cart_container li.fc_cart_item_subscription_details ul {
	margin:0 0 5px;
	padding:0 0 0 15px;
	background:none;
	list-style:outside;
	list-style-type:none;
	color:#333;
}
#fc_cart_container li.fc_cart_item_option {
	background:none;
	color:#333;
	font-size:11px;
	list-style-type:none;
}
#fc_cart_container li.fc_cart_item_subscription_details ul {
	border-top:0px solid #ccc;
}
#fc_cart_container li.fc_cart_item_subscription_details ul li.fc_cart_item_option {
}
#fc_cart_container input.fc_cart_item_quantity {
	width:2.5em;
	padding:2px 4px;
	border:1px solid #ccc;
	font-size:11px;
}

#fc_cart_container span.fc_cart_item_price_total,
#fc_cart_container span.fc_cart_item_price_each {
	display:block;
	color:#333;
}
#fc_cart_container span.fc_cart_item_price_each {
	color:#999;
	font-size:9px;
}

#fc_currency_symbol {
	color:#333;
	}
/* Multiship specific styles */
th.fc_shipto {
	background:#eee;
	font-weight:bold;
}
th.fc_shipto a {
	color:#666;
}

/* Noscript and Checkout */
#fc_error_noscript {
	margin:10px 0 25px 0;
	padding:5px 5px 5px 25px;
	border:1px solid #d03d39;
	display:block; clear:both;
	color:#900;
	background:url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat 5px 8px;
	font-weight:normal;
}
#fc_error_noscript p {
	color:#900;
}
#fc_error_noscript a {
	text-decoration:underline;
}


/* DEFAULT FOXYCART CHECKOUT & RECEIPT STYLING
===================================================== */
#fc_checkout_container {
	/* This sets the main checkout image (cart -> checkout -> receipt) */
	margin-top:10px;
	padding:45px 5px 0px;
	background: url(http://www.thegymathayden.com/images/checkout-header.png) no-repeat left top;
}

#fc_checkout_container h2,
#fc_receipt_container h2 {
	/* This sets all the <h2> tags to be replaced with images, which are set below on a per-section basis */
	height:0; overflow:hidden;
	padding-top:20px;
	background:no-repeat top left;
}
#fc_checkout_container p,
#fc_receipt_container p {
	padding:0 10px 10px;
}

#fc_checkout_container ol,
#fc_receipt_container ol {
	margin:0;
	padding:0 0 15px;
	list-style-type:none;
}
#fc_checkout_container span.fc_ast,
#fc_receipt_container span.fc_colon {
	color:#aaa;
}

#fc_checkout_container .fc_error {
	color:#CCC !important;
	font-style:italic;
}

span.fc_clear {
	height:0; overflow:hidden;
	float:none; clear:both;
	display:block;
}

span.fc_help, span.fc_help * {
	color:#aaa !important;
}



/* MESSAGES (Errors, Warnings, and Info for Cart and Checkout)
===================================================== */
#fc_message_container {
	margin:15px 0;
	color:#333;
}
#fc_message_container ul {
	list-style:none;
}
#fc_message_container div.fc_message {
	margin:5px 0;
	padding:5px 5px 5px 25px;
	border-width:1px;
	border-style:solid;
	display:block;
	font-weight:normal;
}
#fc_error_container li {
	list-style:none outside;
}

#fc_error_container {
	color:#FFF;
	background:#EF0B0B url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat 6px 4px;
}
#fc_warning_container {
	
	color:#FFF;
	background:#EF0B0B url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat 6px 4px;
}
#fc_info_container {
	
	color:#FFF;
	background:#EF0B0B url(https://www.foxycart.com/themes/standard/images/icon-info.blue.png) no-repeat 9px 3px;
}

#fc_checkout_container #fc_message_container {
	width:47%;
}

/* Email/Password messages */
#fc_checkout_container .fc_account_message {
	margin:10px 0;
	padding:5px 10px 10px 24px;
	color:#FFF;
	background:#EF0B0B 8px 5px;
}


/* LINKS (Cart & Checkout, Foxybox.js)
===================================================== */
#fc_checkout_container a.fc_link_nav,
#fc_cart_container a.fc_link_nav,
#fc_receipt_links a.fc_link_nav {
	height:0; overflow:hidden;
	padding-top:20px;
	margin-left:15px;
	display:block;
	background-position:right top;
	background-repeat:no-repeat;
}
#fc_checkout_container a.fc_link_nav:hover,
#fc_cart_container a.fc_link_nav:hover,
#fc_receipt_links a.fc_link_nav:hover {
	background-position:right -20px;
}

#fc_cart_container a.fc_cart_checkout_paypal {
	height:auto; overflow:auto;
	width:auto;
	padding-top:0;
	vertical-align:middle;
}
#fc_cart_container a.fc_cart_checkout_paypal img {
	border:none;
}


#fc_cart_controls_top,
#fc_cart_controls_bottom {
	margin:42px 10px 15px 0;
	text-align:right;
}
#fc_cart_controls_top {
	margin-top:0px;
}
#fc_cart_container #fc_cart_controls_top a.fc_cart_update,
#fc_cart_container #fc_cart_controls_bottom a.fc_cart_update {
	width:75px;
	padding-top:24px;
	margin-right:50px;
	background-image:url(http://www.thegymathayden.com/images/cart-update.png);
}
#fc_cart_container a.fc_cart_checkout {
	width:115px;
	padding-top:24px;
	background-image:url(http://www.thegymathayden.com/images/cart-checkout2.png);
}
#fc_cart_container a.fc_cart_update:hover,
#fc_cart_container a.fc_cart_checkout:hover {
	background-position:right -24px;
}

#fc_cart_container a.fc_inactive:hover {
	cursor:default;
	background-position:right top;
}

#fc_continue a.fc_link_forward {
	width:100%;
}




/* FORM ELEMENTS
===================================================== */
#fc_checkout_container div.fc_fieldset_container,
#fc_receipt_container div.fc_fieldset_container {
	width:47%;
	margin-right:3%;
	float:left;
}

#fc_checkout_container li.fc_row,
#fc_receipt_container li.fc_row {
	margin:0 0 10px;
	clear:both; float:none;
	background:none;
	text-align:left;
}
/* Clearfix the li.fc_row elements*/
li.fc_row:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
li.fc_row {
	display: inline-block;
} 
html[xmlns] li.fc_row {
	display: block;
} 
* html li.fc_row {
	height: 1%;
}


#fc_checkout_container h2,
#fc_receipt_container h2 {
	margin:0;
	border-bottom:1px solid #aa;
	color:#666; color:#D03C3A;
	font-size:18px;
	text-transform:normal;
}

#fc_checkout_container fieldset,
#fc_receipt_container fieldset {
	margin:10px 0 20px 0;
	padding:0px 10px 10px 10px;
	border:none;
}
#fc_checkout_container legend,
#fc_receipt_container legend {
	padding:2px 8px;
	border-bottom:0px solid #d6d6d6;
	display:none;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}


/* Labels */
#fc_checkout_container label.fc_pre,
#fc_checkout_container span.fc_pre,
#fc_receipt_container span.fc_pre {
	width:25%;
	padding:5px 10px 0 23px;
	float:left;
	line-height:1;
	text-align:left;
}
#fc_checkout_container .fc_row_error label.fc_pre {
	color:red;
}
#fc_checkout_container label.fc_error {
	margin:0;
	padding:12px 5px 5px 25px;
	display:block; 
	clear:both;
	color:red;
	background:none;
	font-weight:normal;
}
#fc_checkout_container label.fc_error a {
	color:red;
}
#fc_checkout_container #fc_form_checkout_error {
	width:auto;
	margin:15px 0;
	clear:none;
	background-color:red;
	background-position:5px center;
}



/* Radios and Checkboxes */
#fc_checkout_container li.fc_row_radio,
#fc_checkout_container li.fc_row_checkbox {
	padding-left:23px;
	margin-bottom:5px;
}
#fc_checkout_container label.fc_radio,
#fc_checkout_container label.fc_checkbox {
	width:65%;
	float:left;
	padding-bottom:.25em;
}
#fc_checkout_container label.fc_radio span,
#fc_checkout_container label.fc_checkbox span {
	
}
#fc_checkout_container input.fc_radio,
#fc_checkout_container input.fc_checkbox {
	margin:2px 10px 5px 0;
	*margin-top:0;
	float:left;
}
/* Radios and Checkboxes without labels */
#fc_checkout_container .fc_row_radio label.fc_radio,
#fc_checkout_container .fc_row_checkbox label.fc_checkbox {
	width:97%;
}




/* Text Input Styles */
#fc_checkout_container input.fc_text {
	width:160px;
	padding:3px 6px;
	border:0;
	background:#FFF;
	
}
#fc_checkout_container input.fc_text_short {
	width:6em;
}
#fc_checkout_container .fc_row_error input.fc_text {
	background:red;
}
#fc_checkout_container input.fc_text_readonly {
	background-color:#eee;
	color:#333;
}


/* 0: PRE-CHECKOUT ELEMENTS
===================================================== */
#fc_cancel_continue_shopping {
	margin:20px 0 30px;
}
#fc_cancel_continue_shopping a {}



/* 1: LOGIN OR REGISTER
===================================================== */
#fc_login_register_container {
	clear:left;
}
div.fc_fieldset_container {
	clear:left;
}
#fc_login_register_container h2 {
	background-image:url(http://www.thegymathayden.com/images/checkout-step1-email.png);
}
div#fc_continue a.fc_link_nav {
	background-image:url(http://www.thegymathayden.com/images/button-continue.png);
}


/* 2: ADDRESSES
===================================================== */
#fc_customer_billing_container h2 {
	background-image:url(http://www.thegymathayden.com/images/checkout-step2-address.png);
}

#fc_address_shipping_container {
	clear:none;
	/* IMPORTANT: "clear:right" in IE6 will cause the browser to HARD CRASH on page load.
		At this point we're not sure why, but if you change the floats, make sure you test in IE6. */
	_clear:inherit;
}
#fc_address_shipping_container h2 {
	background-image:url(https://www.foxycart.com/themes/standard/images/checkout-step2a-address.png);
}
#fc_use_different_address {
	margin-top:3px;
	padding-top:10px;
	border-top:1px dashed #aaa;
}
/* Hide the "company" fields by default */
#li_customer_company {
	display:none;
}

/* 2: ADDRESSES, MULTISHIP
===================================================== */
#fc_address_multiship_container h2 {
	position:relative;
	background-image:url(https://admin.foxycart.com/themes/standard/images/checkout-step2a-multiship.png);
}
#fc_address_multiship_container ol.fc_shipto_subtotal {
	padding:8px 0;
}
#fc_address_multiship_container ol.fc_shipto_options {
	border-bottom:1px dashed #aaa;
}
#fc_address_multiship_container div.fc_shipto_actions {
	margin:8px 0 0;
	padding:8px 0 8px 98px;
	border-top:1px dashed #aaa;
}
#fc_address_multiship_container div.fc_shipto_actions a {
	color:#D03C3A;
}
#fc_address_multiship_container h2 span.fc_shipto_name {
	position:absolute; bottom:0; left:160px;
	font-size:18px;
	font-weight:normal;
	color:#D03C3A;
}

#fc_address_multiship_container div.fc_shipto_display_country {
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:1px dashed #aaa;
}
#fc_address_multiship_container div.fc_shipping_methods_inner {
	padding-left:80px !important;
}
/* Hide the "company" fields by default */
#li_shipping_company, li.li_shipping_company {
	display:none;
}



/* 3: DELIVERY & SUBTOTAL
===================================================== */
#fc_checkout_container div.fc_shipping_methods_container {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #aaa;
	overflow:auto;
}
#fc_checkout_container div.fc_downloadable_message_container {
	margin-bottom:10px;
	border-bottom:1px dashed #aaa;
}
#fc_shipping_container h2 {
	background-image:url(http://www.thegymathayden.com/images/checkout-step3-shipping.png);
}
#fc_checkout_container div.fc_shipping_methods {
	float:none;
}
#fc_checkout_container div.fc_shipping_methods_inner {
	padding-left:5px;
	margin-bottom:15px;
}
#fc_checkout_container label.fc_shipping_methods {
	width:auto;
	padding-bottom:10px;
	display:block;
	float:none;
	font-weight:bold;
	text-align:left;
}
#fc_checkout_container div.fc_shipping_methods_inner label.fc_radio {
	width:100%;
}
#fc_checkout_container div.fc_shipping_methods_inner label.fc_radio:hover {
	background:#eee;
	cursor:pointer;
}
#fc_checkout_container div.fc_shipping_methods_container label.fc_radio span {
	float:left; /* Necessary to make IE6/7 render properly */
	padding:0 .4em 0 0;
}
#fc_checkout_container div.fc_shipping_methods_container label.fc_radio span.fc_shipping_cost {
	padding:0 0 0 15px;
	float:right;
	font-weight:bold;
}
#fc_shipping_container #fc_shipping_methods_container label.fc_pre {
	padding:0 0 10px;
}
div.fc_shipping_methods_container div.fc_row_error {
	background:red;
}

.ac_results li {
	color:#333;
	}
	
/* 4: PAYMENT INFORMATION
===================================================== */
#fc_checkout_container #fc_payment_container {
	margin-right:0;
	margin-bottom:0;
	padding-bottom:0;
	float:right;
	clear:none;
}
#fc_payment_container h2 {
	background-image:url(http://www.thegymathayden.com/images/checkout-step4-payment.png);
}
#fc_c_card_saved_number {
	display:block;
	text-align:right;
	color:#FFF;
	font-weight:bold;
}

li.fc_row_payment_method label.fc_radio img {
	vertical-align:middle;
}

#fc_checkout_container li fieldset {
	width:100%;
	margin:10px 0 20px;
	padding:10px 0;
	position:relative; top:5px;
	clear:both;
	border:none;
	background: none;
}
#fc_checkout_container li fieldset label.fc_pre {
	width:auto;
	padding-left:5%;
}
#fc_checkout_container li fieldset li.fc_row_radio,
#fc_checkout_container li fieldset li.fc_row_checkbox {
	padding-left:5%;
}

#fc_checkout_container input#cc_number {}
#fc_checkout_container input#cc_cvv2, #fc_checkout_container input#issue_number {
	width:3em;
}

#fc_complete_order_button_container {
	margin-top:20px;
	padding:20px 0;
	border-top:1px solid #aaa;
	text-align:right;
}
#fc_complete_order_button {
	width:225px;
	height:0; overflow:hidden;
	*height:20px;
	padding:20px 10px 0;
	border:none;
	background:url(http://www.thegymathayden.com/images/button-confirm-order.png) no-repeat top left;
	text-indent:-500px;
	cursor:pointer;
}
#fc_complete_order_button:hover {
	background-position:0 -20px;
}



/* CHECKOUT CART DISPLAY
===================================================== */
#fc_checkout_cart {
	width:47%;
	margin-top:110px;
	margin-bottom:25px;
	float:right;
}
#fc_checkout_cart #fc_cart_container {
	padding-top:0;
	background:#fff;
}



/* CART TEMPLATE STYLES
===================================================== */
#cartTitle {
	margin:15px;
}
#cartBody {
	margin:0 0 0;
}
#cartColL {
	width:100px;
	float:left;
	text-align:center;
}
#cartColR {
	float:left;
}



/* RECEIPT SPECIFIC STYLES
===================================================== */
#fc_receipt_container {
	/* This sets the main checkout image (cart -> checkout -> receipt) */
	padding:100px 5px 50px;
	background:url(http://www.thegymathayden.com/images/receipt-header.png) no-repeat top left;
}
#fc_receipt_container h1 {
	display:none;
}

#fc_receipt_container fieldset {
	margin-left:0;
}

/* Heading Replacements */
#fc_receipt_container div.fc_fieldset_container_shipto h2,
#fc_receipt_container div.fc_fieldset_container_shipto h2 
	{
	height:auto;
	color:#FFF;
	font-size:18px;
	font-weight:normal;
}
#fc_receipt_download_links_container h2 {
	background-image:url(https://www.foxycart.com/themes/standard/images/receipt-download.png);
}
#fc_receipt_general_container h2 {
	background-image:url(https://www.foxycart.com/themes/standard/images/receipt-general.png);
}
#fc_receipt_order_container h2 {
	background-image:url(https://www.foxycart.com/themes/standard/images/receipt-order.png);
}
#fc_receipt_billing_container h2 {
	background-image:url(https://www.foxycart.com/themes/standard/images/receipt-billing.png);
}
#fc_receipt_shipping_container h2 {
	background-image:url(https://www.foxycart.com/themes/standard/images/receipt-shipping.png);
}
#fc_receipt_container div.fc_fieldset_container_shipto h2,
#fc_receipt_container div.fc_fieldset_container_shipto h2 {
	height:auto;
}

/* Layout */
#fc_receipt_shipping_container {
	clear:right;
	/* IMPORTANT: "clear:right" in IE6 will cause the browser to HARD CRASH on page load.
		At this point we're not sure why, but if you change the floats, make sure you test in IE6. 
		IE7 doesn't hard crash but doesn't display properly either, so the asterisk hack targets both IE6 and IE7. */
	*clear:inherit;
}
#li_shipping_name_first {
	margin-top:15px;
	padding-top:15px;
	border-top:1px dashed #aaa;
}

/* Styling */
#fc_receipt_download_links ul li {
	margin-left:15px;
	background:none;
	list-style:square outside;
}
#fc_receipt_download_links ul li a {
	color:#D03C3A;
}
#fc_receipt_download_links ul li a:hover {
	text-decoration:underline;
}

#fc_checkout_container span.fc_pre,
#fc_receipt_container span.fc_pre {
	padding-bottom:5px;
}
#fc_checkout_container span.fc_text,
#fc_receipt_container span.fc_text {
	padding:5px 0 0; margin:0;
	float:none; clear:right;
	*float:left;
	display:block;
	text-align:left;
}

#fc_receipt_links {
	margin:15px 0 30px;
	float:right; clear:both;
	text-align:center;
}
#fc_receipt_links a#fc_receipt_print_link {
	width:164px;
	margin:0 30px 0 0;
	float:left;
	background-image:url(https://www.foxycart.com/themes/standard/images/receipt-print.png);
}
#fc_receipt_links a#fc_receipt_continue_link {
	width:97px;
	margin:0 30px 0 0;
	float:left;
	background-image:url(http://www.thegymathayden.com/images/button-continue.png);
}


#tweets li {
	font-size:12px;
	
	padding-left:0px;
	margin-right:0px;
	margin-top:8px;
	list-style-type:none;
	height:17px;
}

#tweets .hash { color:#FFF; } 

#tweets .reply { color:#FFF; } 

#tweets a:link { text-decoration:undelrine; color:#FFF;}
#tweets a:active { text-decoration:none; color:#0066CC;}
#tweets a:hover { text-decoration:underline; color:##999;}
#tweets a:visited { text-decoration:none; color:#0066CC;}


.caption {
 background: #333;
 border-right: 1px solid #666;
 border-bottom: 1px solid #666;
 border-left: 1px solid #666;
 border-top: 1px solid #666;
 font-family: Verdana;
 font-size: 11px;
 padding: 4px;
 -moz-border-radius-bottomright: 6px;
 -moz-border-radius-bottomleft: 6px;
 -webkit-border-bottom-right-radius: 6px;
 -webkit-border-bottom-left-radius: 6px;
 color: #eee;
}
