/* @override http://themespike.com/style.css */

@charset "utf-8";
/******************* Themespike ********************************/
/*
	
	Author: designspike.ca
   
*/
/************************************************************************/

/*** General Style ***/
/** ----------------------------------------------------- **/

body { background: #efefef; }
#header { position: relative; margin-bottom: 15px; width: 960px; margin: 0 auto; }
#nav { position: absolute; bottom: 15px; right: 15px; width: auto; }
#nav li { float: left; }
#nav li a { font: 12px Verdana, Geneva, sans-serif; color: #333; text-decoration: none; padding: 0 15px; }
#nav li a:hover { color: #777; }
#quote { padding-top: 25px; }
#quote blockquote { padding-bottom: 30px; text-align: center; font: italic 21px Georgia, "Times New Roman", Times, serif; color: #555; }
#header #logo { width: 266px; height: 78px; margin-bottom: 5px; }
#header #logo a { display: block; background: url(images/logo.gif) no-repeat left top; width: 266px; height: 78px; }
.divider { background: url(images/divider.gif) no-repeat center top; height: 2px; width: 960px; }
/**/

/*** Theme List ***/
/** ----------------------------------------------------- **/

#theme_list { margin-bottom: 15px; }
#theme_list li .box { padding: 0 10px; }
#theme_list li { float: left; width: 306px; margin-left: 13px; padding: 20px 0; }
#theme_list li .theme_screenshot { margin-bottom: 10px; }
#theme_list li .theme_title { margin-bottom: 10px; }
#theme_list li .theme_title a { color: #000; text-decoration: none; }
#theme_list li .theme_title a:hover { color: #555; }
#theme_list li .theme_excerpt { margin-bottom: 15px; font: 12px/18px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 20px; }
#theme_list li .theme_excerpt ul { margin-top: 10px; padding-left: 15px; margin-left: 10px; }
#theme_list li .theme_excerpt ul li { float: none; padding: 0; margin: 0; margin-bottom: 5px; list-style-type: circle; color: #333; }
#theme_list li .theme_excerpt a { color: #666; text-decoration: none; }
#theme_list li .theme_excerpt a:hover { text-decoration: underline; }
#theme_list li .theme_buttons { }
#theme_list li .theme_buttons a { float: left; display: block; width: 50%; font: bold 12px Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; padding: 8px 0; color: #333; }
#theme_list li .theme_buttons a:hover { background: #999 !important; color: #eee; }
#theme_list li .theme_buttons a.left_button { background: #d3d3d3; }
#theme_list li .theme_buttons a.right_button { background: #c3c3c3; }
#theme_list li .hover_readmore_effect { position: relative; }
#theme_list li .hover_moreinfo { display: none; position: absolute; left: 0; top: 0; width: 306px; height: 159px; background: url(images/screenshot-overlay.png) no-repeat left top; }
#theme_list li .hover_moreinfo .box { padding-top: 60px; padding-left: 52px; }
#theme_list li .hover_moreinfo a.button_demo { display: inline-block; outline: none; background: url(images/button-demo.png) no-repeat left top; width: 89px; height: 32px; margin-right: 10px; }
#theme_list li .hover_moreinfo a.button_moreinfo { display: inline-block; outline: none; background: url(images/button-moreinfo.png) no-repeat left top; width: 104px; height: 32px; }
#theme_list li .hover_moreinfo a:hover { background-position: bottom; }
#theme_list li .theme_type_and_info { font: 12px Arial, Helvetica, sans-serif; color: #999; }
#theme_list li .theme_type_and_info img { float: right; margin-top: -2px; }
/**/

#main_container { 
	padding: 20px 0; 
}
#mc_embed_signup{ 
	 background-color: #fff;
	 padding: 20px;
	 border: 1px solid #ccc;
}
#mc_embed_signup ul { 
	padding: 0; 
	margin: 0;
}
#mc_embed_signup ul li { 
	list-style: none; 
}
.mc-field-group { 
	padding-bottom: 15px;
}
.mc-input-text-label, .input-group-label { 
	font-weight: bold;
}
.mc-input-text { 
	width: 350px; 
}
.response { 
	margin-bottom: 15px; 
}
#mce-error-response { 
	color: red; 
}
#mce-success-response { 
	color: green; 
}
.indicate-required { 
	float: right; 
	margin-top: -25px;
	font-size: 80%;
}
/*** Footer ***/
/** ----------------------------------------------------- **/

#footer { text-align:center; font: 12px Arial, Helvetica, sans-serif; color: #c5c5c5; margin-bottom: 35px; }
#footer p { padding-top: 10px; margin-bottom: 10px; }
#footer p a { color: #c5c5c5; text-decoration: none; }
#footer p a:hover { text-decoration: underline; }
#footer h5 { width: 105px; height: 19px; margin: 0 auto; }
/*#footer h5 a { display: block; background: url(images/logo-footer.gif) no-repeat left top; width: 105px; height: 19px; }*/


/*** Thank You ***/
/** ----------------------------------------------------- **/

#thank_you {
	padding: 20px 0;
}
/**/


/*** Typhography Set ***/
/** ----------------------------------------------------- **/

.set_style_a { font-family: Arial, Helvetica, sans-serif; }
.set_style_a h1,
.set_style_a h2,
.set_style_a h3,
.set_style_a h4,
.set_style_a h5,
.set_style_a h6 { color: #333; margin-bottom: 15px; }
.set_style_a h1 a,
.set_style_a h2 a,
.set_style_a h3 a,
.set_style_a h4 a,
.set_style_a h5 a,
.set_style_a h6 a { color: #069; text-decoration: none }
.set_style_a h1 a:hover,
.set_style_a h2 a:hover,
.set_style_a h3 a:hover,
.set_style_a h4 a:hover,
.set_style_a h5 a:hover,
.set_style_a h6 a:hover { color: #333; text-decoration: none; }
.set_style_a h1 { font-size: 28px; }
.set_style_a h2 { font-size: 25px; }
.set_style_a h3 { font-size: 21px; }
.set_style_a h4 { font-size: 19px; }
.set_style_a h5 { font-size: 17px; }
.set_style_a h6 { font-size: 15px; }
.set_style_a p,
.set_style_a ul,
.set_style_a ol { color: #333; font-size: 12px; line-height: 18px; }
.set_style_a p { margin-bottom: 15px; }
.set_style_a ul,
.set_style_a ol { margin-left: 30px; padding-bottom: 15px; }
.set_style_a li ul,
.set_style_a li ol { padding-bottom: 5px; padding-top: 5px; }
.set_style_a ul { list-style-type: square; }
.set_style_a ol { list-style-type: decimal; }
.set_style_a blockquote p { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-left: 15px; padding-right: 15px; }
.set_style_a p strong { color: #000; }
.set_style_a p a,
.set_style_a li a { color: #069; text-decoration: none; }
.set_style_a p a:hover,
.set_style_a li a:hover { text-decoration: none; color: #333; }
.set_style_a table { width: 100%; margin-bottom: 15px; margin-top: 5px; }
.set_style_a table th { padding: 5px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; background: #333; border: 1px solid #999; }
.set_style_a table td { padding: 5px; border: 1px solid #999; border-collapse: collapse; font: 12px/18px Arial, Helvetica, sans-serif; color: #666; }
.set_style_a form {  font: 12px/18px Arial, Helvetica, sans-serif; }
/**/

