/*
		Master.css
		Theme Name: Swoosh 
		Description: A Professional HTML/CSS Theme For Any Business Or Creative Web Layout.
		Author: Henry Moran
		Author URI: www.ffffffive.com
*/

/* Imports Other CSS Files ---------------------------------------------------------------------*/
@import url("global.css");				/* browser reset & basic element styles */
@import url("960.css");					/* grid structure styles */

/* 	Table Of Contents				Color Pallete

	0.	MISC						header : #FF9933
	1.	WRAP						top border : #FFA54A
	2.	HEADER						botton border : #F97C00
	3.	FOOTER						footer : #333
---------------------------------------------------------------------*/

/* MISC ---------------------------------------------------------------------*/
.wrap							{margin:0 auto; width:960px;}
.bg 							{
								background:transparent url(../image/global/gradient.jpg) repeat-x 0 0;
								margin-top:1px;
								overflow:hidden;
								}
.imgBG							{
								background-color:#f2f2f2;
								border:1px solid #fff;
								outline:1px solid #ccc;	
								*border:1px solid #ccc;	/* IE HACK 6+7 */ 
								}

	
/* HEADER ---------------------------------------------------------------------*/
#header-wrap	 				{
								height:150px;
								background-color:#FF9933;
								border-top:1px solid #ffa54a;
								border-bottom:1px solid #F97C00;
								overflow:hidden;
								}
	header h1 					{
								line-height:150px;
								float:left;	
								}
		header h1 a 			{color:#fff;}
		header h1 a:hover 		{color:#fff; text-decoration:none;}
	#main 						{float:right;}
		#main ul li				{display:inline; line-height:150px;}
			#main ul li a		{
								color:#fff;
								text-transform:uppercase;
								font-size:12px;
								margin-left:20px;
								padding-top:15px;
								/* CSS3 TRANSITION FOR MODERN BROWSERS */
								-moz-transition: all 500ms ease;
								-o-transition: all 500ms ease;
								-webkit-transition: all 500ms ease;	
								}
			#main ul li a:hover,
			#active				{
								text-decoration:none;
								color:#fff;
								border-top:5px solid #fff;	
								}


/* WRAP ---------------------------------------------------------------------*/
#wrap 							{
	overflow:hidden;
	margin-bottom:50px;
								}


/* SLIDER ---------------------------------------------------------------------*/
#slider 						{margin-bottom:50px;}
	#slider-images 				{
								border:1px solid #f2f2f2;
								height:309px;
								width:940px;
								clear:both;
								}
		#slider-images img 		{top:0; left:0; padding:9px; min-width:900px;}
	#slider-nav   				{float:right;}
		#slider-nav ul  		{list-style-type:none; padding:0 !important;}
			#slider-nav ul li 	{display:inline;}
#snav 							{margin-top:20px; float:right; _padding:5px; /* IE 6 HACK */}
#snav a 						{
								background:#FF9933 url(../image/slider/slider-link.jpg) no-repeat 0 0; 
								font-size:10px;
								display:block;
								height:12px;
								width:12px;
								float:left;
								margin-left:5px;
								font-size:0;
								}
.activeSlide,
#snav a:hover 					{
								background:transparent url(../image/slider/active-link.gif) no-repeat 0 0 !important;
								height:12px !important;
								width:12px !important;
								margin-top:-4px; 
								}

/* TAGLINE ---------------------------------------------------------------------*/
#tagline 						{
								border-top:1px solid #ddd;	
								border-bottom:1px solid #ddd;	
								padding:10px 0;
								overflow:hidden;
								}
	#tagline-catch 					{
								font-size:25px;
								color:#ccc;
								margin:0 !important;
								float:left;
								}
	#tagline-link 				{
								float:right;
								margin:0 !important;
								}
		#tagline-link a 		{
								background:orange url(../image/global/big-btn.jpg) no-repeat top center;
								height:42px;
								width:156px;
								display:block;
								text-align:center;
								font-size:25px;
								line-height:42px;
								margin-top:15px;
								color:#fff;
								/* CSS3 TRANSITION FOR MODERN BROWSERS */
								-moz-transition: none !important;
								-o-transition: none !important;
								-webkit-transition: none !important;
								}
		#tagline-link a:hover 	{
								text-decoration:none;
								background:orange url(../image/global/big-btn.jpg) no-repeat bottom center ;
								}

/* HOME TIERS ---------------------------------------------------------------------*/
#home-tiers 					{
	background:transparent url(../image/global/gradient.jpg) repeat-x 0 0;
	margin-top:1px;
	padding-top:20px;
	margin-bottom:50px;
								}
	#home-tiers img 			{
								float:left;
								margin-right:10px;	
								}
		#home-tiers h2 span 	{
								display:block;
								font-size:12px;
								color:#ddd;	
								}
	.img p 						{text-align:center;}
	.img img 					{margin:0 !important; float:none !important; }

/* PORTFOLIO ---------------------------------------------------------------------*/
.portfolio 						{
								
								margin-bottom:20px;
								margin-left:1px !important;
								overflow:hidden;
								}
	.portfolio a 				{
								background-color:#f5f5f5;
								border:1px solid #fff;
								outline:1px solid #ccc;	
								*border:1px solid #ccc;/* IE 6+7 HACK */
								padding:7px;
								margin:2px;
								float:left;
								}
	.portfolio a:hover 			{text-decoration:none !important;}


/* COL-A ---------------------------------------------------------------------*/
#col-a ul,
#col-b ul,
#col-c ul 						{padding:0 !important; list-style-type:none;}
#fresh-work,
#about-us-blog,
#provided-services,
#tests 							{
	margin-bottom:20px;
}
	#fresh-work 				{
	overflow:hidden;
	padding:1px;
	margin-top: 40px;
								}
	#fresh-work ul li			{display:inline;}
		#fresh-work ul li a		{
								background-color:#f2f2f2;
								border:1px solid #fff;
								*border:1px solid #fff; /* IE HACK 6+7 */
								outline:1px solid #ccc;
								margin-right:10px;
								margin-bottom:10px;
								float:left;	
								}
		#fresh-work ul li a:hover{background-color:#ddd;}
			#fresh-work ul li a img{
								padding:5px;	
								}
#provided-services 				{
								overflow:hidden;
								}
	#provided-services ul 		{}
		#provided-services ul li{
								background:transparent url(../image/icons/plus.jpg) no-repeat 0 8px;
								padding-left:14px !important;	
								}
		.test-user				{text-align:right;}
		

/* COL-B ---------------------------------------------------------------------*/
#col-b ul	 					{border-bottom:1px solid #f2f2f2;}
	#col-b ul li 				{
								border-top:1px solid #f2f2f2;
								}
		#col-b ul li a 			{
								color:#666 !important;
								display:block;
								padding:3px 0;
								font-size:12px;	
								}
		#col-b ul li a:hover 	{
								background-color:#f2f2f2;
								text-decoration:none;
								color:#000  !important;
								}

/* COL-C ---------------------------------------------------------------------*/
#col-c 							{
	margin-bottom:50px;
								}
	.post img 					{margin-bottom:10px;}
	.post h2 					{margin-bottom:5px !important;}
	.meta 						{
								font-size:10px;
								color:#ccc;
								margin-bottom:10px !important;
								}
	.read-more 					{
								text-align:right;	
								}
		.read-more a 			{
								text-decoration:underline;
								font-size:10px;
								text-transform:uppercase;
								color:#FF9933;
								}
		.read-more a:hover		{text-decoration:none;}
#comments	 		 			{margin-top:50px;}
	#comments ol 		 		{
								list-style-type:none;
								padding-left:0 !important;
								overflow:hidden;
								}
		#comments ol li	 		{
								margin:10px 0;
								overflow:hidden;
								padding:15px !important;
								width:90%;
								border-top:1px solid #f2f2f2;
								}
		.gravatar 				{
								float:left;
								margin-right:15px;
								}
		.user-name				{
								font-size:12px;
								vertical-align:top;
								}
		.comment-date		 	{
								color:#ccc;
								float:right;
								font-size:12px;
								text-transform:uppercase;
								}
		.user-comment			{
								float:left;
								font-size:12px;
								padding-right:45px;
								padding-top:10px;
								width:65%;
								* html width:70%; /* IE 6 HACK */
								}
			.nested-comment 	{
								padding-top:15px !important;
								padding-left:20px !important; 
								overflow:hidden;
								clear:both;
								}
input,textarea			 		{
								background:transparent url(../image/global/gradient.jpg) repeat-x 0 0;
								border:1px solid #fff;
								*border:1px solid #ccc;
								outline:1px solid #ccc;
								}

input[type=image].paypal		{ display:inline; white-space:nowrap; border:0; background:none; outline:0px; padding:0; color:#FF6600; font-weight:bold; }
								
.hide 							{display:none;}
#response	 					{color:#f00 !important;}
.form label 					{
								text-transform:uppercase;
								font-size:10px;
								font-style:normal;
								}
.form input,
.form textarea					{
								font-style:normal; 
								font-weight:bold; 
								color:#999;
								font-family:Tahoma;
								letter-spacing:1px;
								}
#form_submit 					{
								background:transparent url(../image/global/button.jpg) no-repeat 0 0;
								height:23px;
								width:45px;
								float:left;
								clear:both;
								border:none;
								outline:none;
								color:#fff !important;
								text-align:center;
								font-size:11px;
								cursor:pointer;
								font-weight:normal !important;
								font-style:normal !important;
								letter-spacing:0 !important;
								}
#about-us p 					{clear:both;}
#about-us p img					{padding-right: 10px; float:left;}
#team-members	 				{margin-bottom:20px !important; overflow:hidden;}
#team-members li 				{
								display:inline;
								background-color:#f2f2f2;
								border:1px solid #fff;
								outline:1px solid #ccc;	
								*border:1px solid #ccc;	/* IE HACK 6+7 */ 
								padding:5px !important;
								margin:5px;
								float:left;
								}

/* INFO WRAP ---------------------------------------------------------------------*/
#info-wrap						{
	background-color:#333;
	border-bottom:1px solid #000;
	overflow:hidden;
	padding: 10px 0;
								} 
	#info-wrap img 				{
								float:left;
								margin-right:10px;
								}
	#info-wrap h2 				{
								color:#fff !important;	
								}
	#news ul					{
								list-style-type:none; 
								padding:0 !important;
								border-top:1px solid #242424;
								border-bottom:1px solid #404040;
								}
		#news ul li				{
								padding:5px 0 !important;
								border-top:1px solid #404040;
								border-bottom:1px solid #242424;
								}
			#news time			{font-size:10px; margin-right:5px;}
				#news a time	{color:#666 !important;}
			#news a				{
								font-size:14px; 
								color:#fff;
								display:block;
								padding:5px 0 !important;
								}	
			#news a:hover 		{
								text-decoration:none;
								background-color:#404040;
								}
#home-about p 					{color:#fff;}



								
/* FOOTER ---------------------------------------------------------------------*/
#footer-a 						{
	margin-bottom:10px;
	overflow:hidden;
	padding-top: 10px;
								}
	#footer-a ul 				{
								list-style-type:none;
								margin:0 !important;
								padding:0 !important;
								border-bottom:1px solid #f2f2f2;
								}
		#footer-a ul li  		{border-top:1px solid #f2f2f2; padding:6px !important;}
			#footer-a ul li a	{display:block;}
#footer-b 						{
								background-color:#FF9933; 
								overflow:hidden;
								height:50px;
								}
	#footer-b p 				{line-height:50px !important; color:#fff;}
		#footer-b #legal 		{float:left;}
		#footer-b #design		{float:right;}


/* ------------------------------------*/
/* << BEGIN COPY                       */
/* ------------------------------------*/

/* caption styling */

.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 1.2em;	
	font-weight: bold;
	font-size: 13px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
}
.caption-top {
   border-width: 0px 0px 8px 0px;
}
.caption-bottom {
   border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }

/* ------------------------------------*/
/* END COPY >>>                        */
/* ------------------------------------*/

#products span {
	cursor:default;
	
}
#products p {;
	margin:0;
	font-size:12px;
	color:#999999;
}

.dontclick { cursor:default; }
.fake { display:none; }
.error { color:#CC0000; font-weight:bold; font-size:11px; }
.dock { position:relative; }
#shopping-cart {
	padding:3px;
	right:25px;
	width:125px;
	float:right;
}
.dock p {font-size:11px;}

.itemContainer{
	width:100%;
	float:left;
}

.itemContainer div{
	float:left;
	margin: 5px 20px 5px 0px ;
	width:75px;
	font-size:12px;
	text-align:center;
}

.itemContainer a{
	text-decoration:none;
}

.cartHeaders{
	width:100%;
	float:left;
}

.cartHeaders div{
	float:left;
	margin: 5px 20px 5px 0px ;
	width:75px;
	text-align:center;
	font-weight:bold;
}

div.itemName, div.itemTotal { width:250px; text-align:left;}
div.itemPrice { text-align:left; }

form.subscribe input[type=text] { background:#FFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:16px; }
form.subscribe input[type=submit] { background:#FF9900; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px #000 solid; }

div.simpleCart_shelfItem { margin-bottom:15px; }
select.item_size { border:1px #666 solid; font-family:Tahoma; color:#666; }

.item_name { display:none; }
div.hr { border-bottom:dashed #CCC 1px; margin:10px 0; }

