/*
Theme Name:		Voosh Themes V2
Theme URI: 		http://www.vooshthemes.com
Description: 	A Premium WordPress Theme by Voosh Themes
Author: 		Voosh Themes
URI: 			http://www.vooshthemes.com
*/

/* Colors -- Dark Blue: #0a86f2 | 035aa6 */

/*------------------------------------------------*/
/*---------------------RESET----------------------*/
/*------------------------------------------------*/
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img, 
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
body { line-height: 24px; font-family: arial, sans-serif; }
ol, ul { list-style: none; }

/*------------------------------------------------*/
/*-----------------TOOLS--------------------------*/
/*------------------------------------------------*/
.line { background: url(images/line.png) no-repeat; width: 963px; height: 3px; clear: both; }
.post-line { border-bottom: 1px #cccccc dotted; clear: both; margin: 30px 0 30px 0; padding-top: 34px; }
.footer-bottom-line { background: url(images/line.png) no-repeat; width: 963px; height: 3px; float: left; margin: 25px 0 10px 0; }
.footer-top-line { background: url(images/line.png) no-repeat; width: 963px; height: 3px; float: left; margin: -19px 0 0 0; position: absolute; z-index: -1; }
.sidebar-line { border-bottom: 1px dotted #cccccc; margin: 8px 0 20px 0; clear: both; }
.sidebar-line-one { border-bottom: 1px dotted #cccccc; margin: 22px 0 40px 0; clear: both; }
.follow-line { border-bottom: 1px dotted #cccccc; margin: 18px 0 20px 0; clear: both; }
.special-offer-line { border-bottom: 1px dotted #cccccc; margin: 22px 0 22px 0; clear: both; }
.dots { color: #555555; }
.read-post:hover { color: #555555; }
.clear, .clear-sidebar { clear: both; }
.author-line {   margin: 20px 0 20px 0; border-bottom: 1px dotted #cccccc; }
.red { color: #ff0000; }
#preloaded-images { position: absolute; overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px; }
.download-button { background: url(images/download-button.png) no-repeat; width: 128px; height: 37px; display: block; float: left; }
.demo-button-post { background: url(images/live-demo-button.png) no-repeat; width: 128px; height: 37px; display: block; float: left;margin: -23px 0 23px 10px; }
.buttons { float: left; margin: 0 0 20px -6px; }
.live-demo-button { background: url(images/live-demo-button-blue.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;  }
.live-demo-button:hover { background: url(images/live-demo-button-blue-hover.png) no-repeat; }
.download-button:hover { background: url(images/download-button-blue-hover.png) no-repeat; }
.padding { height: 50px; }

/*------------------------------------------------*/
/*-----------------GENERAL STYLES-----------------*/
/*------------------------------------------------*/
h2 { font-weight: normal; color: #555555; }
h3 { font-weight: normal; color: #555555; padding-bottom: 15px; margin-top: 30px; font-size: 20px; }
h4 { font-weight: normal; color: #555555; font-size: 14px; margin-bottom: 8px; margin-top: 25px; font-size: 16px; }
a { color: #035aa6; text-decoration: none; }
a:hover { color: #555555; }
p { color: #555555; font-size: 12px; }

/*------------------------------------------------*/
/*-----------------HEADER-------------------------*/
/*------------------------------------------------*/
body { background: url(images/main-bg.png) repeat-x; color: #555555; font-size: 12px; }
#wrap { width: 960px; margin: auto; }
#main { margin-bottom: 35px;  }
#header { float: left; width: 100%; padding-bottom: 35px; }
#header h1 a { background: url(images/logo.png) no-repeat; width: 547px; height: 65px; text-indent: -9999px; float: left; margin: 60px 0 0 -18px; }


/*------------------------------------------------*/
/*-----------------NAVIGATION---------------------*/
/*------------------------------------------------*/
#nav { height: 55px; padding-left: 2px;  }
#nav li { float: left; padding: 16px 0 0px 0; }
#nav li .nav-divider { padding: 0 15px 0 15px; color: #444444; }
#nav li a { text-decoration: none; text-transform: uppercase; color: #444444; font-weight: bold; font-size: 14px; }
#nav li a:hover { color: #035aa6; }
#nav li.current_page_item a { color: #035aa6; }
#nav #login { padding-left: 424px; }
#nav #logout { float: right; }
#nav #my-account { float: right; }
#nav li.nav-divider:first-child { color: red; }

/*------------------------------------------------*/
/*-----------------MAIN LAYOUT--------------------*/
/*------------------------------------------------*/
#main { width: 960px; float: left;  margin-top: 40px;  padding-bottom: 0px; }
#content { width: 600px; float: left; padding-right: 25px; border-right: 1px dotted #cccccc; padding-bottom: 20px; min-height: 400px; }
#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; }

/*------------------------------------------------*/
/*-----------------FRONT PAGE---------------------*/
/*------------------------------------------------*/
/* Featured Section */
#featured-section { clear: both; padding: 40px 0 30px 0; height: 318px; }
#featured-section #featured-section-content { float: left; margin: -2px 0 0 0; }
#featured-section #featured-section-content h2 { background: url(images/featured-section-title.png) no-repeat; width: 468px; height: 85px; text-indent: -9999px; margin-left: -8px; }
#featured-section #featured-section-content h3 { background: url(images/featured-section-content.png) no-repeat; width: 482px; height: 134px; text-indent: -9999px; margin-left: -5px; margin-top: 15px; }
#featured-section #featured-section-content #button { background: url(images/featured-section-button-hover.png) no-repeat; width: 235px; height: 53px; margin-left: -5px; margin-top: 6px; display: block; }
#featured-section #featured-section-content #button:hover { background: url(images/featured-section-button.png) no-repeat; width: 235px; height: 53px;  }
#fader { width: 450px; height: 275px; float: right; }
#faderContent { width: 40px;  }
.featured-img-bg { position: absolute; z-index: -1; float: left; }
#photoShow { float: left; height: 310px; width: 455px; }
#photoShow div { position: absolute; z-index: 0; margin: 2px 0 0 3px; }
#photoShow div.previous { z-index: 1; }
#photoShow div.current { z-index: 2; }

/* Frontpage Content */
#frontpage-content { float: left; height: 342px; margin: -1px 0 0 0; line-height: 22px; }
#frontpage-content h3 { font-size: 17px; color: #333333; background: url(images/tick.png) no-repeat left; padding: 2px 0 0 28px; }
#frontpage-content p { margin: 10px 0 0 0; }
#frontpage-benefits { width: 640px; float: left; }
#frontpage-benefits .benefit { float: left; width: 284px; padding: 0 36px 0 0; }
#frontpage-info { width: 268px; height: 342px; float: left; background-color: #eeeeee; border: 1px solid #cccccc; padding: 0 25px 0 25px; }
#frontpage-info h3 { background: none; padding: 0px; }
#frontpage-info .latest-post-img { width: 75px; height: 75px; position: absolute; z-index: 1; margin: 2px 0 0 3px; }
#frontpage-info .frontpage-info-img-bg { float: left; position: absolute; z-index: 0; }
#frontpage-info .frontpage-post-image { float: left; margin: 15px 0 0 -2px;  }
#frontpage-info .info { float: left; margin: 1px 0 0 94px; }
 #frontpage-info .info .meta { font-size: 10px; text-transform: uppercase; color: #888888; margin-top: 0px; }

/*------------------------------------------------*/
/*-----------------POSTS/PAGES--------------------*/
/*------------------------------------------------*/

/* Posts */
.post { float: left;  margin-bottom: 0px; }
.post p { margin-top: -5px; padding-left: 190px; font-size: 12px; }
.post .post-img-bg { float: left; margin-left: -7px; margin-top: -8px; width: 180px; height: 180px; }
.post .post-img { float: left; height: 150px; margin: 0px 20px 0 -171px; padding: 5px; width: 150px; }
.post h2 a { text-decoration: none;  color: #555555; font-size: 24px; line-height: 32px; }
.post h2 a:hover { color: #035aa6; }
.meta p { color: #888888; font-size: 10px; padding-bottom: 20px; padding-left: 1px; padding-top: 1px; text-transform: uppercase; }
.meta p a { color: #888888; text-decoration: none; font-size: 10px; }

.page-title { font-size: 24px; margin: 0 0 0 0; }
.page-subtitle { font-size: 24px; margin: 30px 0 0 0; }
.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: -14px 0 0 0; }

/* Single Posts */
.single-post-content { padding-left: 0px; }
.single-post-content h2 a { text-decoration: none;  color: #555555; font-size: 24px; line-height: 32px; }
.single-post-content h2 a:hover { color: #035aa6; }
.single-post-content p { margin-bottom: 15px; font-size: 12px; color: #555555;  }
.single-post-content .meta p { color: #888888; font-size: 10px; padding-bottom: 0px; padding-left: 1px; margin-top: -5px; text-transform: uppercase; }
.single-post-content img { }
.single-post-content img.single-img-bg { float: left; width: 180px; height: 180px; margin: -3px 0 0 -7px; border: none;  }
.single-post-content img.single-img { float: left; height: 150px; margin: 5px 28px 15px -171px; padding: 5px; width: 150px; border: none; }
#about-author { float: left; padding: 0 0 26px 0; }
#about-author h3 { 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: 0 0 0 0; }
.sociable { clear: both; padding: 0px 0 0px 0; border-top: 1px #cccccc dotted; height: 97px; }
.social-media-links { float: left; margin: 4px 0 0 0; }
.sociable ul li { float: left; padding-right: 20px; }
.sociable ul li a img { width: 30px; height: 30px; }
.sociable_tagline { font-weight: normal; color: #555555; }
.sociable h3 { margin: 22px 0 0 0; }
/* Pages */
.page h2 { padding-bottom: 20px; }
.page p { color: #555555; font-size: 12px; margin-bottom: 15px; margin-left: 1px;  }

/* 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 ul li a { font-size: 12px; }
#content #search h2 { margin-bottom: 20px; }

/*------------------------------------------------*/
/*-----------------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: 12px; color: #555555; }
#sidebar #social-media { float: left; margin: 10px 0 25px 0; }
#sidebar #social-media h2 { margin-bottom: 10px; }
#sidebar #social-media p { margin-bottom: 15px; }
#sidebar #social-media img { float: left; margin: 0 20px 0 0; width: 64px; height: 64px; }
#sidebar .sidebar-latest-theme-image { float: left; margin: 10px 50px 0 8px; }

/* Sponsors Section */
#sidebar .sponsors h2 { margin: 0 0 10px 0; padding: 0 0 0 0; }
#sidebar .sponsors p { margin: 0 0 15px 0; }
#sidebar .sponsors img { margin: 0 15px 7px -3px; width: 135px; }

#sidebar .special-offer { margin: 0 0 0px 0; }
#sidebar .special-offer h2  { margin: 0 0 10px 0; padding: 0 0 0 0; }
#sidebar .special-offer img { margin: 0px 0 7px -9px; }

#sidebar #follow-us { margin: 12px 0 18px 0; }

/* RSS */
#sidebar #rss { padding-bottom: 0px; }
#sidebar #rss h2 { padding-bottom: 0px; }
#sidebar #rss h2 a { color: #555555; }
#sidebar #rss h2 a:hover { color: #0a86f2; }
#sidebar #rss img { float: left; margin: -2px 12px 0 0; width: 30px; height: 30px; }

/* Twitter */
#sidebar .twitter { padding-bottom: 25px; font-size: 12px; color: #555555; margin-top: 30px; }
#sidebar .twitter h2  { float: left; padding-bottom: 0px;  }
#sidebar .twitter h2 a { color: #555555; }
#sidebar .twitter h2 a:hover { color: #0a86f2; }
#sidebar .twitter p { clear: both; float: left; margin: 15px 0 30px 4px; }
#sidebar .twitter img { float: left; margin: -11px 12px 0 1px; width: 30px; height: 30px; }
#sidebar a.follow-twitter { float: left; margin: -15px 0 0 0; }
#sidebar a.follow-twitter:hover { color: #555555; }
#sidebar img.arrow { float: left; width: 25px; height: 25px; }

/* Popular Posts */
#sidebar #popular-posts h2 { margin: 0 0 10px 0; padding: 0 0 0 0; }
#sidebar #popular-posts ul { margin: 0 0 0 0px; }
#sidebar #sidebar-affiliate { float: left; margin: 0 0 30px 0; }
#sidebar #sidebar-affiliate h2 { margin: 0 0 10px 0; }
#sidebar #sidebar-affiliate p { margin: 0 0 10px 0; }

/*------------------------------------------------*/
/*-----------------THEME PAGE---------------------*/
/*------------------------------------------------*/
#theme-main { clear:both; width: 1000px; margin-bottom: 20px; margin-right: 16px; padding-bottom: 35px; padding-top: 40px; float: left; }
#theme-main img { float: left; padding: 0px; border: 1px solid #eeeeee; width: 450px; height: 275px; margin-top: -5px; }
.theme-block { float: left; margin-right: 33px;	margin-bottom: 35px; }
.theme-block h2 { float: left; margin-bottom: 15px; font-weight: normal;	}
.theme-block h2 a {	font-size: 18px; }
.theme-block h3 { float: right; margin-top: 2px; padding: 0; font-size: 16px; }
.theme-block img { clear: both; }
.theme-block { position: relative; z-index: 1; }
.theme-free { background: url(images/free-banner3.png) no-repeat; width: 70px; height: 70px; margin-left: 386px; margin-top: 30px; position: relative; z-index: 2; }

/*------------------------------------------------*/
/*-----------------THEME SINGLE PAGE--------------*/
/*------------------------------------------------*/
#theme-content { margin: 40px 0 40px 0; width: 575px; float: left; }
#theme-header h2 { float: left; margin: 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 -2px 0; }
#template-overview p { margin-bottom: 10px; width: 525px; }

#theme-sidebar { float: left; padding: 84px 0 0 52px; }
#theme-sidebar h2 { font-size: 24px; margin: 0 0 10px 0; float: left; }
#theme-sidebar .paypal { float: right; margin: 0 4px 0 0; }
#theme-sidebar .purchase-single-button { background: url(images/purchase-button-35-blue.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 2px -6px; border: 0; cursor: pointer; }
#theme-sidebar .purchase-single-button:hover { background: url(images/purchase-button-35-green.png) no-repeat; }
#theme-sidebar .purchase-developer-button { background: url(images/purchase-button-developer-50-blue.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 2px -6px; border: 0; cursor: pointer; }
#theme-sidebar .purchase-developer-button:hover { background: url(images/purchase-button-developer-50-green.png) no-repeat; }
#theme-sidebar .purchase-10-button { background: url(images/purchase-button-10-blue.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 2px -6px; border: 0; cursor: pointer; }
#theme-sidebar .purchase-10-button:hover { background: url(images/purchase-button-10-green.png) no-repeat; }
#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-green-large.png) no-repeat; }
#theme-sidebar .feature-box { background-color: #eeeeee; border: 1px #cccccc solid; margin: 20px 0 0 0; } 
#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 .buynow { background: url(images/purchase-button-35-blue.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 2px -6px; border: 0; cursor: pointer; }
.button-35 .buynow:hover { background: url(images/purchase-button-35-green.png) no-repeat; }
.button-10 .buynow { background: url(images/purchase-button-10-blue.png) no-repeat; width: 338px; height: 85px; display: block; margin: 0 0 2px -6px; border: 0; cursor: pointer; }
.button-10 .buynow:hover { background: url(images/purchase-button-10-green.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; }

/* 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 { margin-top: -5px; float: left; }
#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; }

/*------------------------------------------------*/
/*-----------------COMMENTS-----------------------*/
/*------------------------------------------------*/
#comments_template { border-top: 1px dotted #cccccc; clear:both; padding-top: 0px; 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 -9px; 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; }

/* respond form */
#respond h3 { margin-bottom: 0px; }
#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; }


/*------------------------------------------------*/
/*-----------------PRICING------------------------*/
/*------------------------------------------------*/
.page table tr { }
.page table .feature-relevant { width: 200px; }
.page table td { padding: 7px;  }
.page table td h2 { float: left; margin-top: 14px; margin-right: 8px; }
.page table td h3 { margin: 0; padding: 0; }
.page table td img { float: left; text-align: center; }
.page table .single { padding-left: 80px; }
.page table .developer { padding-left: 90px; }

#pricing-details { width: 100%px; height: 340px;  }
#pricing-details #header { margin: 0 0 -25px 0; }
#pricing-details #header .title { float: right; margin: 0 0 0 30px; }
#pricing-details #header .title h2 { float: left; margin: 14px 10px 0 0; }
#pricing-details #header .title img { float: left; }
#pricing-details .template-feature { float: left; height: 35px; width: 100%; border-bottom: 1px dotted #cccccc; margin-bottom: 12px; }
#pricing-details .template-feature .template-feature-title h3 { float: left; width: 255px; margin: 0; padding: 0; font-size: 14px; }
#pricing-details .template-feature .template-feature-single img { float: left; margin: 5px 200px 0 0; }
#pricing-details .template-feature .template-feature-developer img { float: left; margin: 5px 0 0 0; }

.pricing-title { font-size: 24px; margin: 0 0 15px 0; }
#sidebar .pricing-sidebar-title { margin: 0px 0 10px 0; }
#sidebar .pricing-sidebar-title2 { margin: 20px 0 10px 0; }

.feature-details { float: left; width: 280px;  padding-left: 40px; margin: 0 0 10px 0; }
.feature-details-left { float: left; width: 280px; margin: 0 0 10px 0; }
.feature-details h2, .feature-details-left h2 { padding: 0 0 5px 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 10px 10px; }
#contact #email_sent h3 { background: url('images/tick2.png') left no-repeat; padding-left:22px; margin: -10px 0 0 0; padding-top: 14px; }

/*------------------------------------------------*/
/*-----------------LOGIN PAGE---------------------*/
/*------------------------------------------------*/
#loginform { width: 500px; margin: 5px 0 0 0; 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; }

/*------------------------------------------------*/
/*-----------------ACCOUNT AREA-------------------*/
/*------------------------------------------------*/
#myAccount { float: left; display:block; cursor:pointer; color: #555555; font-size: 12px; text-transform: uppercase; position: absolute; top: 59px; left: 1072px; }			
#myAccount a { float: left; color: #555555; }
#myAccount a:hover { color: #0a86f2; }
#purchased-theme { float: left; font-size: 12px; margin: -15px 40px 0 0; }
#purchased-theme h3 { font-size: 16px; margin-bottom: 0px; padding-bottom: 10px; }
p.account-text { font-size: 14px; margin: 0 0 0 1px; }
#purchased-theme img { padding: 5px; border: 1px #eeeeee solid; margin-bottom: 0px; }
.purchased-theme-header { font-size: 24px; }
#purchased-wp-themes, #purchased-html-template { clear: both; }
#purchased-wp-themes h3, #purchased-html-template h3 { padding-bottom: 5px; }
#purchased-html-template h3 { padding-top: 30px; }
#purchased-html-template #purchased-theme h3 { padding-top: 0px; }

/*------------------------------------------------*/
/*-----------------SEARCH-------------------------*/
/*------------------------------------------------*/
#content #search .search-result h3 a { padding: 0 0 0 0; margin: 0 0 0 0; font-size: 16px; }
#content #search .search-result .meta p { margin: -20px 0 -10px 0; }
#content #search .line { clear: both; margin: 30px 0 30px 0; }

/*------------------------------------------------*/
/*-----------------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 { float: left; width: 100%; padding: 20px 0 20px 0; }
#footer p { font-size: 10px; }
#footer #copyright {  float: left; font-size: 10px; color: #888888;  }
#footer #design { float: right; font-size: 10px; color: #888888; }
#footer #design a { font-size: 10px; }
#footer .footer-section { float: left; width: 220px; padding: 0 0 0 26px; }
#footer .footer-section-first { float: left; width: 220px; padding: 0 0 0 0; }
#footer h4 { font-size: 14px; font-weight:400; text-transform: uppercase; color: #333333; margin: 0 0 0 0; }
#footer ul li { border-bottom: 1px dotted #cccccc; padding: 3px 0 3px 0; }
#footer a { color: #555555; }
#footer a:hover { color: #035aa6; }