/*
Theme Name: Voosh Themes V3
Theme URI: http://www.vooshthemes.com
Description: Template For Voosh Themes Website
Author: Voosh Themes
Author URI: http://www.vooshthemes.com
*/

/* Colors -- Blue: #035aa6 */

@import "styles/reset.css";

/*------------------------------------------------*/
/*-----------------TOOLS--------------------------*/
/*------------------------------------------------*/
.line { background: url(images/line2.jpg) no-repeat; width: 960px; height: 10px; clear: both; }
.post-line { border-bottom: 1px #cccccc dotted; clear: both; margin: 30px 0 30px 0; padding-top: 28px; }
.sidebar-line { border-bottom: 1px #ccc dotted; margin: 0 0 30px 0; }
.feature-section-line { background: url(images/featured-section-line.png) no-repeat; width: 960px; height: 181px; float:left; margin: -9px 0 0 0; position: relative; z-index: 1; }
.cache-images { visibility: hidden; }

/*------------------------------------------------*/
/*-----------------GENERAL STYLES-----------------*/
/*------------------------------------------------*/
#wrap { width: 960px; margin: 0 auto; }
body { background: url(images/main-bg.jpg) repeat-x; color: #666; background-color: #ffffff; color: #555555; line-height: 22px; font-family: Arial; font-size: 14px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 60px; }
h2 { font-size: 26px; margin: 0 0 20px 0; }
h3 { font-size: 22px; margin: 30px 0 15px 0; }
h4 { font-size: 18px; margin: 20px 0 10px 0; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
a:link, a:visited { color: #035aa6; text-decoration: none; }
a:hover, a:active { color: #555555; }
p { margin: 0 0 22px 0; font-size: 14px; }

/*------------------------------------------------*/
/*-----------------HEADER-------------------------*/
/*------------------------------------------------*/
#header { margin: 60px 0 0 0; }
#header h1 a { background: url(images/logo.png) no-repeat; width: 547px; height: 65px; text-indent: -9999px; float: left; margin: 0px 0 40px -16px; }
#header #twitter { float: right; width: 320px; margin: 32px -22px 0 0; }
#header #twitter img { float: left; padding: 0 10px 0 0; }
#header #twitter .twitter-link-text { float: left; color: #187bd0; padding-right: 50px; margin: -3px 0 -5px 0; }
#header #twitter .twitter-link-text:hover { color: #555; }
#header #twitter p { font-size: 12px; color: #888; padding-right: 0px;  }

/*------------------------------------------------*/
/*-----------------NAVIGATION---------------------*/
/*------------------------------------------------*/
#nav { clear: both; padding-left: 2px; }
#nav li { float: left; padding: 16px 12px 2px 0; }
#nav li a, #nav li  { text-decoration: none; text-transform: uppercase; color: #444444; font-size: 18px; }
#nav li a:hover { color: #035aa6; }
#nav li.current_page_item a { color: #035aa6; }
#nav li span { padding-left: 12px; color: #555; }
#nav #login { float: right; padding-right: 2px; }
#nav #logout { float: right; }
#nav #my-account { float: right; font-size: 18px; margin-right: -8px; }
#nav #my-account a { color: #035aa6; }
#nav #my-account a:hover { color: #444; }

/*------------------------------------------------*/
/*-----------------MAIN LAYOUT--------------------*/
/*------------------------------------------------*/
#main { width: 960px; float: left;  margin-top: 40px;  padding-bottom: 0px; }
#content { width: 595px; float: left; padding-right: 30px; border-right: 1px dotted #cccccc; min-height: 400px; margin-bottom: 30px;  }
#content-page { width: 960px; float: left; padding-right: 25px; border-right: none; padding-bottom: 20px; min-height: 400px; }
#sidebar { width: 300px; float: right; margin: 0 0 0 30px; }

/*------------------------------------------------*/
/*---------------FEATURED SECTION-----------------*/
/*------------------------------------------------*/
#featured-section { height: 400px; margin: 30px 0 0 0; }
#featured-section #featured-section-content { float: left; width: 390px; margin: 4px 0 0 0; }
#featured-section #featured-section-content .title { width: 393px; height: 66px; margin: 2px 0 12px -5px; }
#featured-section #featured-section-content .subtitle { width: 377px; height: 104px; margin: 2px 0 18px -4px; }
#featured-section #featured-section-content .frontpage-button { display: block; background: url(images/frontpage-button-blue.png) no-repeat; width: 351px; height: 76px; margin: 0 0 0 -4px; }
#featured-section #featured-section-content .frontpage-button:hover { background: url(images/frontpage-button-green.png) no-repeat; cursor: pointer; }
#featured-section #feature-section-image .frontpage-image { float: right; position: relative; z-index: -1; margin: 0 -8px 0 0; }

#frontpage-content, #theme-gallery { float: left; position: relative; z-index: 2; margin: -134px 0 0 0; }
#frontpage-content .theme-block, #theme-gallery .theme-block  { float: left; height: 240px; margin: 0 0 30px 45px; }
#frontpage-content .theme-block-first, #theme-gallery .theme-block-first  { float: left; height: 240px; margin: 0 0 28px 0; }
#frontpage-content .theme-block .theme-name, #frontpage-content .theme-block-first .theme-name, #theme-gallery .theme-block .theme-name, #theme-gallery .theme-block-first .theme-name { float: left; font-size: 14px; font-weight: bold; margin: 0 0 0 3px; }
#frontpage-content .theme-block .theme-name span, #frontpage-content .theme-block-first span, #theme-gallery .theme-block .theme-name span, #theme-gallery .theme-block-first span { font-weight: normal; }
#frontpage-content .theme-block .theme-meta, #frontpage-content .theme-block-first .theme-meta, #theme-gallery .theme-block 
.theme-meta, #theme-gallery .theme-block-first .theme-meta { float: right; font-size: 14px;margin: 0 3px 0 0; }
.theme-img-bg { background: url(images/theme-img-bg.png) no-repeat; width: 290px; height: 210px; }
.theme-img-bg img { margin: 5px 0 10px 5px; }

#frontpage-content #special-offer, #theme-gallery #special-offer { background: url(images/special-offer-bg.jpg) repeat-x; height: 45px; border: 1px solid #cccccc; clear: both; text-align: center; margin: 0 0 36px 4px; width: 950px; }
#frontpage-content #special-offer p, #theme-gallery #special-offer p { font-size: 16px; color: #333; margin: 12px 0 0 0; }
#frontpage-content #special-offer p a, #theme-gallery #special-offer p a { color: #ff0000; }
#frontpage-content #special-offer p a:hover, #theme-gallery #special-offer p a:hover { color: #111111; }

.free-strip { background: url(images/free-strip.png) no-repeat; width: 60px; height: 60px; position: absolute; z-index: 100; margin: 0 0 0 230px; }

/*------------------------------------------------*/
/*-----------THEMES FEATURED SECTION--------------*/
/*------------------------------------------------*/
#featured-section #featured-section-content .themes-title { width: 475px; height: 32px; margin: 0 0 12px 0; }
#featured-section #featured-section-content .themes-subtitle { width: 403px; height: 74px; margin: 3px 0 15px 1px; }
#featured-section #featured-section-content .themes-button { background: url(images/themes-button-blue.png) no-repeat; width: 351px; height: 76px; margin: 0 0 0 0; }
#featured-section #featured-section-content .themes-button:hover { background: url(images/themes-button-green.png) no-repeat; cursor: pointer; }

/*------------------------------------------------*/
/*-----------------POSTS/PAGES--------------------*/
/*------------------------------------------------*/
/* Posts */
.post { float: left;  margin-bottom: 0px; }
.post p { margin-top: -5px; font-size: 14px; line-height: 23px; }
.post .post-img-bg { float: left; margin-left: -7px; margin-top: -8px; width: 180px; height: 180px; }
.post .post-img { float: left; height: 150px; margin: 0 30px 20px -171px; padding: 5px; width: 150px; }
.post h2 { margin: 0; width: 540px;  }
.post h2 a { text-decoration: none;  color: #555555; font-size: 24px; line-height: 32px; margin: 0; }
.post h2 a:hover { color: #035aa6; }
.post h3 { margin: 30px 0 20px 0; }
.meta p { color: #aaa; font-size: 16px; padding: 5px 0 0 0; text-transform: uppercase; }
.meta p a { color: #888888; text-decoration: none; font-size: 10px; }
.about-me { float: left; }
.about-me .chris-creed-image { float: left;padding: 4px; border: 1px #dddddd solid; margin: 6px 20px 5px 0; }
.page .about-me .p { float: left; margin: 0 0 0 0; }
.about-me-content { margin: 0 0 0 0; }
#about-author { float: left; padding: 20px 0 24px 0; border-top: 1px #ccc dotted; }
#about-author h3 { padding: 0 0 0 0; margin-top: 0px; }
#about-author .about-author-image { float: left; width: 75px; height: 75px; padding: 2px; border: 1px solid #cccccc; margin: 6px 16px 0 0; }
#about-author p { line-height: 22px; margin: 2px 0 0 0; font-size: 14px; }
.sociable { clear: both; padding: 0px 0 0px 0; border-top: 1px #cccccc dotted; height: 117px; }
.social-media-links { float: left; margin: 4px 0 0 0; }
.sociable ul li { float: left; padding-right: 20px; padding-top: 20px; }
.sociable ul li a img { width: 30px; height: 30px; }
.sociable_tagline { font-weight: normal; color: #555555; }
.sociable h3 { margin: 22px 0 0 0; }
.wp_syntax { width: 600px; }

/* Archives */
#content .post-archive { height: 165px;  }
#content .archive-title { padding-bottom: 20px; }
#content .post-archive h3 a { font-size: 14px; }
#content .post-archive .meta p { font-size: 10px; color: #888888; text-transform: uppercase; margin-top: -30px; padding-bottom: 0px;}
#content .post-archive .meta p a { color: #888888; text-decoration: none; font-size: 10px; }
#content .post-archive p { font-size: 12px; color: #555555; margin-top: 10px;  }
#content #search h2 { margin-bottom: 20px; }

/*------------------------------------------------*/
/*-----------------THEME SINGLE PAGE--------------*/
/*------------------------------------------------*/
#theme-content { float: left; margin: 40px 0 40px 0; width: 575px; }
#theme-header h2 { float: left; margin: 0 0 14px 0; font-size: 30px;   }
#theme-header h3 { float: right; margin: 5px -3px 0 0; font-size: 18px; color: #888888; }
.template-type { color: #888888; }
#template-overview { float: left; margin: 20px 0 0 0; }
#template-overview h3 { font-size: 18px; margin: 10px 0 10px 0; }
#template-overview p { margin-bottom: 10px; width: 525px; font-size: 14px; }
#theme-sidebar { float: right; padding: 84px 0 0 52px; }
#theme-sidebar h2 { font-size: 24px; margin: -8px 0 10px 0; }
#theme-sidebar .paypal { float: right; margin: -34px 4px 0 0; }
#theme-sidebar .download-button-free { background: url(images/download-button-blue-large.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 2px -6px; border: 0; cursor: pointer; }
#theme-sidebar .download-button-free:hover { background: url(images/download-button-blue-large-hover.png) no-repeat; }
#theme-sidebar .feature-box { background-color: #eeeeee; border: 1px #cccccc solid; margin: 20px 0 0 0; font-size: 12px; } 
#theme-sidebar .feature-box li.title { background: none; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #cccccc; padding: 6px 2px 6px 10px; }
#theme-sidebar .feature-box li { border-top: 1px solid #f5f5f5; border-bottom: 1px solid #cccccc; padding: 2px 2px 2px 10px; }
#theme-sidebar .feature-box li img { padding: 5px 10px 0 0; }
#theme-sidebar .feature-box li h3 { padding: 0; margin: 0; font-size: 18px; color: #333333;  }
#theme-sidebar .feature-box li:last-child { border-bottom: none; }
#theme-sidebar #sales-contact { margin: 0 0 30px 0; }
#theme-sidebar #sales-contact h3 { font-size: 16px; color: #444444; margin: 20px 0 0 0; padding: 0 0 0 0; }
#template-screenshots #fader { width: 575px; height: 550px; float: left; margin: 0 0 0 0; padding: 0;  }
#template-screenshots #photoShow img { border: 1px #dddddd solid; }
#template-screenshots #photoShow div { position: absolute; z-index: 0; margin: 2px 0 0 3px; }
#template-screenshots #photoShow div.previous { z-index: 1; }
#template-screenshots #photoShow div.current { z-index: 2; }
.button-35 .addCartButton { background: url(images/purchase-button-35-blue.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 -20px -6px; border: 0; cursor: pointer; }
.button-35 .addCartButton:hover { background: url(images/purchase-button-35-blue-hover.png) no-repeat; }
.button-10 .addCartButton { background: url(images/purchase-button-10-blue.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 -20px -6px; border: 0; cursor: pointer; }
.button-10 .addCartButton:hover { background: url(images/purchase-button-10-blue-hover.png) no-repeat; }
.button-free .buynow { background: url(images/download-button-blue-large.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 2px -6px; border: 0; cursor: pointer; }
.button-free .buynow:hover { background: url(images/download-button-green-large.png) no-repeat; }
.button-club { background: url(images/purchase-button-club-red.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 0 -6px; border: 0; cursor: pointer; }
.button-club:hover { background: url(images/purchase-button-club-red-hover.png) no-repeat; cursor: pointer; }
.buttons { margin: -10px 0 0 -6px; width: 600px; height: 60px; }
.live-demo-button { background: url(images/live-demo-button-blue.png) no-repeat; width: 110px; height: 35px; display: block; float: left; }
.live-demo-button:hover { background: url(images/live-demo-button-blue-hover.png) no-repeat; width: 110px; height: 35px; display: block; float: left; }
.download-button { background: url(images/download-button-blue.png) no-repeat; width: 110px; height: 35px; display: block; float:left; }
.download-button:hover { background: url(images/download-button-blue-hover.png) no-repeat; width: 110px; height: 35px; display: block; float:left; }

/* slider */
#slider { float: left; border: 1px solid #cccccc; }
#slider ul, #slider li { padding:0; list-style:none; }
#slider li { width:575px; height:550px; overflow:hidden; }
#prevBtn, #nextBtn{ display:block; width:44px; height:42px; position:relative; }	
#nextBtn{ top: 225px; left:558px;	}
#prevBtn{ top: 268px; left: -19px; }
#prevBtn a, #nextBtn a { display:block; width:37px; height:36px; background:url(images/slider-button-left.png) no-repeat 0 0; }	
#nextBtn a { background:url(images/slider-button-right.png) no-repeat 0 0;	}

#theme-features { float: left; margin-top: -5px; }
#theme-features h2 { font-size: 24px; color: #444444; font-weight: normal; margin: 40px 0 20px 0; }
#theme-features h3 { margin-top: 0px; margin-bottom: -12px; }
#support, #unique-features, #standard-features { float: left; margin: 0 0 -15px 0; }
.feature { float: left;	margin-right: 40px; width: 460px; margin-bottom: 15px; }
.feature h3 { font-size: 18px; padding-top: 0px;  }
.feature p { font-size: 12px; color: #555555; }
.feature-content { margin-left: 95px; font-size: 12px; color: #555555; margin-top: 0px; }
.offer { color: #ff0000; text-decoration:line-through; padding-right: 5px; }

/*------------------------------------------------*/
/*-----------------SHOPPING CART------------------*/
/*------------------------------------------------*/
.shopping_cart { margin: 0; padding: 0px; } 
.shopping_cart th { font-weight: normal; font-size: 14px; }
.shopping_cart .quantity { border: 1px solid #ccc; padding: 3px; text-align: center; }
.shopping_cart .total { padding: 10px 0 0 0; }
.shopping_cart a { color: #035aa6; }
form .eStore_remove_item_button { width: 16px; height: 16px; position: absolute; padding: 4px 0 0 0; }
.coupon { padding: 20px 0 20px 0;  }
.coupon_code { border: 1px solid #ccc; padding: 5px; margin: 0 0 0 0 }
form .eStore_paypal_checkout_button { border: none; margin: 0 0 20px -6px; }
form .eStore_paypal_checkout_button:hover { border: none; }
form .eStore_empty_cart_button { display: none; }
#loginForm { margin: 20px 0 30px 0; }
form .eMember_text_input { border: 1px #ccc solid; width: 225px; padding: 8px; margin: 0 0 15px 0; }
.wrong-login { background-color: #eee; border: 1px #ccc solid; padding: 5px; margin: 10px 0 0 0; width: 218px; }

.member-login-page { border: 1px #ddd dotted; padding: 30px 30px 0 30px; }
.member-login-page input { border: 1px #ddd solid; }
#doLogin { width: 110px; height: 35px; background: url(images/login-button110x35.png) no-repeat; cursor: pointer; margin: 5px 0 15px -4px; border: none; }
#doLogin:hover { background: url(images/login-button110x35-hover.png) no-repeat; cursor: pointer; width: 110px; height: 35px; }
.loginform { margin: 0 0 0 10px; }

/*------------------------------------------------*/
/*-----------------SIDEBAR------------------------*/
/*------------------------------------------------*/
#sidebar h2 { font-size: 18px; margin: -10px 0 20px 0; padding: 0 0 0 0; }
#sidebar input { border: 1px solid #cccccc; padding: 5px; color: #555555; font-family: Arial, Helvetica, sans-serif; }
#main #sidebar #popular-posts li:first-child { }
#sidebar li { list-style:none; padding: 5px 35px 0 0px;  padding-bottom: 5px }
#sidebar li a { font-size: 12px; }
#sidebar li a:hover { color: #555555; }
#sidebar p { font-size: 14px; color: #555555; margin: 0 0 0 0; }
#sidebar .sidebar-latest-theme-image { float: left; margin: 0 50px 15px 0; }
#sidebar h4 { font-size: 14px; padding: 0 0 1px 2px; }
#sidebar .theme-name { float: left; margin: 0 0 0 0; }
#latest-themes .theme-img-bg { clear: both; background: url(images/theme-img-bg.png) no-repeat; width: 290px; height: 210px; margin: 0 0 25px 0; }
#latest-themes .theme-img-bg img { margin: 5px 0 10px 4px; }
#sidebar .special-offer { margin: 0 0 20px 0; }
#sidebar .special-offer p { margin: 0 0 2px 0; }
#sidebar .special-offer h2  { margin: 0 0 10px 0; padding: 20px 0 0 0; }
#sidebar .special-offer h2.first-title  { margin: 0 0 5px 0; padding: 0 0 0 0; }
#sidebar .special-offer h2.first-title span { color: #cc0000; }
#sidebar .special-offer img { margin: 15px 0 15px -5px; }
#sidebar #latest-themes { margin: 0 0 0 0; }
.latest-strip { background: url(images/latest-strip.png) no-repeat; width: 60px; height: 60px; position: absolute; z-index: 100; margin: 0 0 0 230px; }
#sidebar .special-offer .button-ad { background: url(images/sidebar-big-button.png) no-repeat; width: 338px; height: 85px; margin: 2px 0 0 -6px; cursor: pointer; display: block; }
#sidebar .special-offer .button-ad:hover { background: url(images/sidebar-big-button-hover.png) no-repeat; }

/*------------------------------------------------*/
/*-----------------COMMENTS-----------------------*/
/*------------------------------------------------*/
#comments_template { border-top: 1px dotted #cccccc; clear:both; padding-top: 0; margin-left: 0px; }
#comments { width: 575px; }
#comments h3 { font-size: 18px; }
/* actual comment styling */
.commentlist { margin: 0px 0 30px 0; }
.commentlist .comment { border: 1px dotted #dddddd; padding: 15px; margin: 15px 0px 0 0; }
.commentlist .fn { color: #555555; font-size: 16px; font-style: normal; }
#content .commentlist .url { color: #035aa6; font-size: 16px; font-style: normal; }
.commentlist .comment-meta { color: #888888; text-transform: uppercase; font-size: 10px; margin: -4px 0 0 0; }
.commentlist .avatar { float: right; width: 25px; height: 25px; margin: 0 0 0 7px; padding: 2px; border: 1px solid #cccccc; }
.commentlist p { margin: 10px 0 10px 0; }
.commentlist .comment-reply-link { margin: 5px 0 0 -11px; background: url(images/reply-button75x30.png) no-repeat; width: 73px; height: 28px; display: block; }
.commentlist .comment-reply-link:hover { background: url(images/reply-button-hover75x30.png) no-repeat; }
.commentlist .pingback, .commentlist .trackback { border: 1px dotted #cccccc; padding: 15px; margin: 15px 0px 0 0; }
.commentlist .comment .bypostauthor { background-color: #f2f2f2; }
.commentlist .comment { background-color: #ffffff; }
.commentlist .comment-author-cpcreed { background-color: #f2f2f2; }

/* respond form */
#respond h3 { margin-bottom: 10px; }
#respond .cancel-comment-reply { padding: 0 0 10px 0; }
#commentform { width: 485px; margin: 0 0 0 -4px; }
#commentform input { background: url(images/textfield-bg.png) no-repeat; border: none; float: left; color: #555555; width: 255px; font-size: 11px; padding: 12px; margin-bottom: 20px; font-family: Arial; }
#commentform textarea { background: url(images/textarea-bg.png) no-repeat; border: none; color: #555555; width: 468px; height: 238px;  margin: 5px 0 0 2px; font-size: 12px; padding: 10px 10px; font-family: Arial; line-height: 20px; }
#commentform .submit { background: url(images/submit-button110x35.png) no-repeat; width: 128px; height: 37px; margin: 20px 0 40px -2px; cursor: pointer; }
#commentform .submit:hover { background: url(images/submit-button-hover110x35.png) no-repeat; }
#commentform label {  float: left; padding: 8px 0 0 20px; text-transform: uppercase; color: #888888; font-size: 10px; }
#commentform .logged { margin: 0 0 0 5px; }

/*------------------------------------------------*/
/*----------------CLUB BENEFITS-------------------*/
/*------------------------------------------------*/
.club-benefits-title { width: 448px; height: 69px; margin: -2px 0 0 0; }
.club-benefits-subtitle { width: 392px; height: 105px; margin: 20px 0 20px 0; }
.club-benefits-button { background: url(images/club-benefits-button.png) no-repeat; width: 351px; height: 76px; }
.club-benefits-button:hover { background: url(images/club-benefits-button-hover.png) no-repeat; cursor: pointer; }
.subscribe-button .addCartButton {  background: url(images/club-benefits-button.png) no-repeat; width: 351px; height: 76px; border: none; text-indent: -9999px; display: block; }
.subscribe-button .addCartButton:hover { background: url(images/club-benefits-button-hover.png) no-repeat; cursor: pointer; }
#club-benefits { float: left; margin: -140px 0 0 10px; z-index: 1; position: relative; width: 960px; }
#club-benefits h3 { margin: 0 0 8px 0; }
#member-benefits { float: left; margin: 0 0 30px 0; }
#price { float: right; width: 282px; background-color: #eee; border: 1px #ccc solid; margin: -20px 20px 16px 10px; padding: 16px 16px 0px 16px; }
.benefit, .join { width: 520px; margin: 0 0 -10px 0; }
#club-benefits .join h3 { margin: 40px 0 0px 0; }
.benefit img, .join img { float: left; margin: 20px 15px 0 -4px; width: 40px; height: 37px; }
.benefit p, .join p { padding: 18px 0 0 0; }
.benefit h3 { float: left; padding: 30px 0 0 0; margin: 0 0 0 0; }
.process { clear: both; }
#price h4 { font-size: 16px; font-family: arial; font-weight: bold; margin: 0 0 18px 0; }
#question h4 { font-size: 16px; font-family: arial; font-weight: bold; margin: 0 0 10px 0; }
#club-benefits .price-option { float: left; margin: 0 0 0 -4px; }
.price-option img { float: left; padding: 0 5px 0 6px; }
.price-option .price-title { float: left; margin: -3px 0 0 2px; }
.price-option .price-details { clear: both; padding: 2px 0 0 6px; }
#question { background-color: #eee; border: 1px #ccc solid; float: right; width: 282px; padding: 16px 16px 0px 16px; margin: 0 20px 20px 10px;  }
#slider {  float: right; margin: 6px 10px 44px 0; }
.strip { float: right; background: url(images/strip.png) no-repeat; width: 92px; height: 92px; margin: 3px -446px 0 0; padding: 5px 0 0 0; position: relative; z-index: 100; }

/*------------------------------------------------*/
/*-----------------AWEBER FORM--------------------*/
/*------------------------------------------------*/
.af-form-wrapper   { width: 380px; margin: 30px 0 0 0;  }
.af-form-wrapper p { margin-left: 0px; }
.af-form-wrapper input { color: #555555; border: 1px solid #dddddd; padding: 12px; width: 255px; float: left; margin-bottom: 20px; font-size: 16px; }
.af-form-wrapper label { float: left; color: #555555; font-size: 16px; padding-top: 12px; margin-right: -30px; width: 100px; }
.af-form-wrapper .submit { width: 110px; height: 35px; background: url(images/submit-button110x35.png) no-repeat; cursor: pointer; margin-top: 0px; margin-left: -6px; border: none;  }
.af-form-wrapper .submit:hover { background: url(images/submit-button-hover110x35.png) no-repeat; cursor: pointer; }

/*------------------------------------------------*/
/*-----------------FOOTER-------------------------*/
/*------------------------------------------------*/
#footer { clear: both; padding: 0 0 80px 0; }
#footer p { font-size: 12px; }
#footer .copyright { float: left; padding: 8px 0 0 0; color: #888; }
#footer .design { float: right; padding: 8px 0 0 0; }

/*------------------------------------------------*/
/*-----------------LOGIN PAGE---------------------*/
/*------------------------------------------------*/
#loginform { width: 500px; margin: 5px 0 40px 2px; float: left; border: 1px dotted #dddddd; padding: 10px 10px 0 10px; }
#loginform h2 { margin: 10px 0 0 15px; font-size: 20px; }
#loginform p { margin-left: 15px; }
#loginform input { color: #555555; border: 1px solid #dddddd; padding: 12px; width: 255px; float: left; margin-bottom: 20px; font-size: 16px; }
#loginform label { float: left; color: #555555; padding-left: 15px; font-size: 16px; padding-top: 12px; margin-right: 10px; width: 100px; }
#loginform .submit { width: 110px; height: 35px; background: url(images/login-button110x35.png) no-repeat;  cursor: pointer; margin-top: 5px; border: none; margin-left: 9px; }
#loginform .submit:hover { background: url(images/login-button110x35-hover.png) no-repeat; width: 110px; height: 35px; }
#main .error { margin-left: 2px; }
h3.title { margin-top: 40px; }
.password-reset-buttons { text-align: center; }
#mailForm .forms { text-align: center; }
#mailSendForm { margin: 20px 0 30px 0; }

/*------------------------------------------------*/
/*---------------MEMBERSHIP AREA------------------*/
/*------------------------------------------------*/
#member-page { float: left; margin: 180px 0 0 0; }
#member-page #frontpage-content #member-header #welcome { float: left; margin: 0 0 35px 0; }
#member-page #frontpage-content #member-header #logout { float: right; padding: 0 0 0 0; }
#member-page h2, #member-page h3 { margin: 0 4px 0 0; }
#member-themes { clear: both; }
.download_now_button_submit { background: none; border: none; color: #035aa6; font-size: 14px; font-family: arial; float: left; margin: 1px 0 0 -1px }
.download_now_button_submit:hover { cursor: pointer; color: #555; }
.download { float: right; }
#member-page .theme-img-bg { margin: 25px 0 0 0; }
#frontpage-content #member-themes .theme-name { font-weight: normal; }
.member-username-edit-profile-title { vertical-align: middle;margin: 0 0 0 0; }
.member-username-edit-profile { vertical-align: middle; padding: 12px 0 10px 0; }
.title-register-form { padding: 0 0 10px 0; }
#user_name_msg, #pwd_msg, #afirstname_msg, #alastname_msg, #aemail_msg { float: left; margin: -14px 0 14px 0; }

/*------------------------------------------------*/
/*-----------------CONTACT FORM-------------------*/
/*------------------------------------------------*/
#contactform  { width: 500px; clear: both; margin: 5px 0 0 -4px; float: left; }
#contactform p { float: left; }
#contactform input { background: url(images/textfield-bg.png) no-repeat; color: #555555; border: none; padding: 12px; width: 255px; float: left; margin-bottom: 20px; }
#contactform label { color: #888888; padding: 7px 0 0 20px; float: left; font-size: 10px; text-transform: uppercase; }
#contactform select { padding: 0px; width: 255px; float: left; margin-bottom: 20px; }
#contactform textarea { background: url(images/textarea-bg.png) no-repeat; color: #555555; font-size: 12px; padding: 10px; border: none; width: 468px; clear:both; font-family: Arial, Helvetica, sans-serif; line-height: 20px; overflow:hidden;  float: left; margin: 5px 0 0px 1px; height: 238px;}
#contactform .submit { width: 110px; height: 35px; background: url(images/submit-button110x35.png) no-repeat; cursor: pointer; margin-top: 16px; margin-left: -4px; border: none; }
#contactform .submit:hover { background: url(images/submit-button-hover110x35.png) no-repeat; cursor: pointer; }
.contact_error { display: block; height: 22px; line-height: 22px; background: #eeeeee url('images/cross.png') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#555555;border: 1px solid #cccccc; margin-bottom: 30px; }
#contact #email_sent { float: left; background-color: #eeeeee; border: 1px #cccccc solid; padding: 10px 10px 0 10px; }
#contact #email_sent h3 { margin: -10px 0 5px 0; padding-top: 10px; }

/*
 * jQuery Nivo Slider v1.7
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60;	display:none; }
.nivo-slice { display:block; position:absolute;	z-index:50;	height:100%; }
.nivo-caption {	position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; }
.nivo-prevNav {	left:0px; }
.nivo-nextNav {	right:0px; }
.nivo-controlNav a { position:relative; z-index:99;	cursor:pointer; }
.nivo-controlNav a.active {	font-weight:bold; }
#slider { position:relative; }
#slider img { position:absolute; top:0px; left:0px; }