@charset "utf-8";
/*
    Theme Name: eFrog Digital Designs
    Theme URI: http://efrog.com
    Description: 
    Version: 1.0
    Author: The Forge 123
    Author URI: http://www.theforge.co.za
*/

/*
    Text Color 1 (on light background): 696f5b
    Text Color 2 (on dark background) : 888772
    Orange: afb730
    Headings: c3c5b2
*/


* {margin:0;padding:0;}
a img {border:0;}
.wrapper {width:100%;height:0;overflow:hidden;clear:both;}

*.toggle a {text-decoration:none;}
*.toggle a:hover {text-decoration:none;border-bottom: 1px dotted #f0efdd;}
#my_account .leftcolumn li a:hover {text-decoration:none;border-bottom: 1px dotted #696f5b;}

.page-template-default .stuff a,
.page-id-41 .stuff a,
.support_pages .stuff p a,
.tutorialspage .stuff p a {text-decoration:none;border-bottom: 1px dotted #696f5b;}

.page-template-default .stuff a:hover,
.page-id-41 .stuff a:hover,
.support_pages .stuff p a:hover,
.tutorialspage .stuff p a:hover {text-decoration:none;border-bottom: 0;}

*.toggle a.noborder, .noborder, a.noborder {border-bottom:none;}

.navigation {display: block;text-align: center;margin: 70px 0 0 0;width:614px;}
.navigation p a {height:30px;line-height:30px;display:block;font-weight:bold;color:#f0efdd;}
.navigation p a:hover {color:#f0efdd;}
.navigation p.alignleft a {background: url(images/circle_pagination_left.png) 0 0 no-repeat;padding: 0 0 0 40px;}
.navigation p.alignleft a:hover {background: url(images/circle_pagination_left1.png) 0 0 no-repeat;padding: 0 0 0 40px;}
.navigation p.alignright a {background: url(images/circle_pagination_right.png) right 0 no-repeat;padding: 0 40px 0 0;}
.navigation p.alignright a:hover {background: url(images/circle_pagination_right1.png) right 0 no-repeat;padding: 0 40px 0 0;}
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {text-align:center;display:block;margin: 20px 0;}
img.alignleft {margin: 0 15px 15px 0;border:1px solid #828a71;}
img.alignright {margin: 0 0 15px 15px;border:1px solid #828a71;}
img.aligncenter {margin: 15px auto;display:block;border:1px solid #828a71;}

img.noborder {border:0;}

.line {height:4px;overflow:hidden;width:100%;margin: 30px 0;background: url(images/hr.png) 0 0 repeat-x;clear:both;}
.line1 {margin-top:50px;}
.w964 {position:relative;width:964px;margin-left:-2px;}
.insidepages .rightcolumn .line {margin: 35px 0;}

.home .verticaldots {margin-top:10px;}

/***************************** body + fonts */

@font-face { font-family: "AvantGarde"; src: url(fonts/avgr65w.ttf) format("truetype"); font-weight: normal;font-style: normal;}
.font1 {font-family: AvantGarde;}

body {text-align:center;background: #0c0f07 url(images/body.jpg) center 0 no-repeat;color:#696f5b;font: 12px Verdana, Helvetica, sans-serif;}
p {line-height:18px;padding: 10px 0;}

a {outline:none;color:#696f5b;}
a:hover {text-decoration:none;}
.linkorange a {color:#f37f02;}
.linkgreen a {color:#afb730;}
#contact_page a:hover {border-bottom: 1px dotted #696f5b;}

ul, ol {padding: 10px 0 10px 15px;}
ol {padding-left: 22px;}
li {line-height:18px;}

h1 a {width: 382px;height:171px;display:block;text-indent: -9999px;overflow:hidden;background: url(images/logo.png) 0 0 no-repeat;margin-left:-81px;margin-top:1px;}
.insidepages h1 a {width:322px;height:171px;background: url(images/logo_standalone.png) 0 0 no-repeat;}
h2 {}
h3 {color:#444;font-size:16px;}
h4 {color:#444;font-size: 14px;}
h5 {color:#c6cab3;font-weight:bold;font-size:12px;}

/*headings*/
.browseourthemes, .bigpageheader {font: bold 50px Verdana;color:#80853d;clear:both;text-transform:uppercase;width:634px;margin-left: 1px;text-align:left;}
.features_block h3 {font-size:30px;color:#696f5b;margin: 0 0 5px 0;}

/*george poses*/
.themes .georgecharacter {width:344px;height:188px;display:block;position:absolute;background: url(images/george_themes.png) 0 0 no-repeat;top:-27px;left: 167px;}
.shopping_cart .georgecharacter {width:365px;height:220px;display:block;position:absolute;background: url(images/george_shoppingcart.png) 0 0 no-repeat;top:-45px;left: 143px;}
.my_account .georgecharacter, .purchase_history_page .georgecharacter {width:357px;height:178px;display:block;position:absolute;background: url(images/george_myaccount.png) 0 0 no-repeat;top:-25px;left: 170px;}
.customer_registration .georgecharacter {width:357px;height:209px;background: url(images/george_customer_registration.png) 0 0 no-repeat;top:-43px;left:160px;}
.support_pages .georgecharacter {width:357px;height:209px;background: url(images/george_support_pageheader.png) 0 0 no-repeat;top:-25px;left:170px;}
.theme_leaderboard .georgecharacter {width:360px;height:190px;background: url(images/george_theme_leaderboard.png) 0 0 no-repeat;top:-27px;left:164px;}
.tutorialspage .georgecharacter {width:323px;height:185px;background: url(images/george_support_page_tutorials_header.png) 0 0 no-repeat;top:-25px;left:186px;}
.faq_page .georgecharacter {width:374px;height:203px;background: url(images/george_faq_page.png) 0 0 no-repeat;top:-40px;left:100px;}
.lost_password .georgecharacter {width:277px;height:205px;background: url(images/george_lost_password.png) 0 0 no-repeat;top:-36px;left:177px;}
.documentation_page .georgecharacter {width:383px;height:212px;display:block;background: url(images/george_documentation_page.png) 0 0 no-repeat;top:-45px;left:140px;}
.terms_page .georgecharacter {width:388px;height:150px;display:block;background: url(images/george_terms.png) 0 0 no-repeat;top:-23px;left:165px;}
.about_page .georgecharacter {width:375px;height:196px;display:block;background: url(images/george_about_us.png) 0 0 no-repeat;top:-32px;left:177px;}
.four_oh_four .georgecharacter {width:364px;height:215px;display:block;background: url(images/george_404.png) 0 0 no-repeat;top:-42px;left:178px;}
.contactus_page .georgecharacter {width:384px;height:199px;display:block;position:absolute;background: url(images/george_contactus.png) 0 0 no-repeat;top:-24px;left:199px;}
.oops_login .georgecharacter {width:355px;height:204px;display:block;background: url(images/george_oopslogin.png) 0 0 no-repeat;top:-35px;left:176px;}
.choice_yes .george_contact_form {width:250px;height:235px;display:block;position:absolute;background: url(images/george_contactform.png) 0 0 no-repeat;left:-200px;top:25px;}
.news_archive .georgecharacter {width:438px;height:173px;display:block;background: url(images/george_news.png) 0 0 no-repeat;top:-28px;left:166px;}
.news_archive #comment_form_form .george_contact_form {width:250px;height:235px;background: url(images/george_commentform.png) 0 0 no-repeat;display:block;position:absolute;left:-200px;top:152px;}
#my_account #whybuy .george_account {width:151px;height:202px;background: url(images/george_myaccount1.png) 0 0 no-repeat;display:block;margin: 35px 20px 0 5px;}
.support_forum .georgecharacter {width:413px;height:179px;display:block;background: url(images/george_forums.png) 0 0 no-repeat;top:-31px;left:155px;}
.specials_page .georgecharacter {width:412px;height:182px;display:block;background: url(images/george_specials.png) 0 0 no-repeat;top:-41px;left:173px;}
.search_results_page .georgecharacter {width:331px;height:200px;display:block;background: url(images/george_searchresults.png) 0 0 no-repeat;top:-41px;left:173px;}
.iconspage .georgecharacter {width:409px;height:230px;display:block;background: url(images/george_icons.png) 0 0 no-repeat;top:-61px;left:163px;}
.wallpaperspage .georgecharacter {width:439px;height:230px;display:block;background: url(images/george_desktops.png) 0 0 no-repeat;top:-61px;left:163px;}

/*buttons conversion*/
.clickable {display:block;overflow:hidden;text-indent:-9999px;border:0;}

/*replaced text*/
.texts {display:block;overflow:hidden;text-indent:-9999px;}

/***************************** containers + globals */

.inside {width:960px;position:relative;text-align:left;margin:0 auto;}
.funkytext {display:block;overflow:hidden;}
.button {width:83px;height:30px;background: url(images/button1.png) 0 0 no-repeat;line-height:30px;text-align:center;color:#fff;text-decoration:none;}

#navbar {height:55px;background:#000;position:relative;z-index:9999;}
#content {padding: 80px 0 0;}
#footer {background: url(images/footer.jpg) center 0 no-repeat;margin: -60px 0 0 0;padding: 60px 0 0 0;}

/***************************** header */

/*nav*/
#nav {padding: 13px 0 0 28px;}
#nav li {display:block;float:left;margin: 0 4px 0 0;position:relative;}
#nav li a {display:block;float:left;height:26px;line-height:26px;background: url(images/navsprite.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;}

#nav li.navhome a {width: 63px;height: 26px;background-position: 1px 7px;}
#nav li.navhome a:hover, #nav li.navhome.current-page-item a, #nav li.navhome:hover a {background-position: 0 -22px;}

#nav li.navthemes a {width: 73px;height: 26px;background-position: -65px 7px;}
#nav li.navthemes a:hover, #nav li.navthemes.current-page-item a, #nav li.navthemes:hover a {background-position: -66px -22px;}

#nav li.navicons a {width: 66px;height: 26px;background-position: -142px 7px;}
#nav li.navicons a:hover, #nav li.navicons.current-page-item a, #nav li.navicons:hover a {background-position: -143px -22px;}

/* wallpapers */
#nav li.menu-item-755 a {width: 106px;height: 26px;background-position: -211px 7px;}
#nav li.menu-item-755 a:hover, #nav li.menu-item-755.current-page-item a, #nav li.menu-item-755:hover a {background-position: -212px -22px;}

/* affiliates */
#nav li.menu-item-1652 a {width: 91px;height: 26px;background-position: -320px 7px;}
#nav li.menu-item-1652 a:hover, #nav li.menu-item-1652.current-page-item a, #nav li.menu-item-1652:hover a {background-position: -321px -22px;}

/* plugins */
#nav li.menu-item-2568 a {width: 81px;height: 26px;background-position: -655px 7px;}
#nav li.menu-item-2568 a:hover, #nav li.menu-item-2568.current-page-item a, #nav li.menu-item-2568:hover a {background-position: -655px -22px;}

#nav li.navnews a {width: 59px;height: 26px;background-position: -415px 7px;}
#nav li.navnews a:hover, #nav li.navnews.current-page-item a, #nav li.navnews:hover a {background-position: -416px -22px;}

#nav li.navsupport a {width: 81px;height: 26px;background-position: -478px 7px;}
#nav li.navsupport a:hover, #nav li.navsupport.current-page-item a, #nav li.navsupport:hover a {background-position: -479px -22px;}

#nav li.navcontact a {width: 88px;height: 26px;background-position: -562px 7px;}
#nav li.navcontact a:hover, #nav li.navcontact.current-page-item a, #nav li.navcontact:hover a {background-position: -563px -22px;}

#nav li a:hover {border:0;}

/* subnav */

#nav ul {position:absolute;display:none;}

#nav li ul {background:#000;top:26px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:13px 5px 4px 9px;font-size:12px;}
#nav li ul li {display:block;float:none;border-bottom:1px solid #32312e;}
#nav li ul a {width:auto !important;height:auto;background:none;text-indent:0;display:block;float:none;color:#f9f4e7;}
#nav li ul a:hover {color:#fe9703;}

/*rss links*/
#rsstoolbar {margin: 17px 0 0 0;}
#rsstoolbar span a, #rsstoolbar .rsstext {display:block;overflow:hidden;background: url(images/toprighticons.png) 0 0 no-repeat;height:21px;margin: 0 0 0 10px;float:left;}
#rsstoolbar .rsstext {display:block;width:25px;height:14px;background: url(images/nav/rss.png) 0 0 no-repeat;margin: 4px 5px 0 0;}
#rsstoolbar .rssmail a {width:28px;background-position: -40px 0;margin-right:2px;}
#rsstoolbar .rssmail a:hover {background-position: -40px -21px;}
#rsstoolbar .rssfeed a {width:21px;background-position: -80px 0;margin-right:-1px;}
#rsstoolbar .rssfeed a:hover {background-position: -80px -21px;}

/*login area*/
#loginform {margin: 0 60px 0;position:relative;}
.loginlink {z-index: 100; display:block;width:73px;height:14px;overflow:hidden;text-indent:-9999px;background: url(images/nav/login.png) 0 4px no-repeat;margin: 27px -15px 0 0;height:21px;line-height:21px;}
.bordered {display:block;border-left:1px solid #404338;line-height:21px;padding: 0 0 0 15px;height:21px;margin: -4px 0 0 0;}
.hidelogin {background-position: -73px 4px;}
/*login popup*/
#login { display:none;position:absolute;right:-15px;top:45px;width:230px;height:200px;background: url(images/loginform.png) 0 0 no-repeat;padding: 10px;}
#login p {padding: 0 0 4px 0;}
#login label {font-size:11px;display:block;color:#565e43;padding: 0 0 0 10px;}
.logininput {width:207px;height:32px;padding: 0 10px;line-height:30px;border:0;background: url(images/logininput.png) 0 0 no-repeat;margin-left: 1px;}
#login .password {margin: 2px 0 0 1px;}
.loginbutton {width:77px;height:30px;overflow:hidden;border:0;background: url(images/loginbutton1.png) 0 0 no-repeat;margin: 9px 0 9px 2px;cursor:pointer;}
.loginbuttondown {background: url(images/loginbutton1.png) 0 -30px no-repeat;}
.loginlinks {display:block;line-height:18px;margin-left: 3px;}
.loginlinks a {color:#565e43;font-weight:bold;font-size:11px;}
.loginlinks a:hover {border-color:#565e43;}

/*logged in user stuff*/
#userdeets {height:35px;background: url(images/overlay-white.png);color:#c2c2b2;font-size:12px;}
#userdeets .inside {text-align:right;line-height:31px;}
#userdeets strong {color:#afb730;}
#userdeets a {color:#c2c2b2;}
#userdeets a:hover {color:#fff;}

/*themes page*/
.themes #pageheaderarea .logoarea {width:322px;}
.themes #pageheaderarea .browseourthemes, .themes #pageheaderarea .bigpageheader {top:88px;background: url(images/hr.png) 0 bottom repeat-x;padding: 0 0 13px;position:relative;}
.page-id-41 #pageheaderarea .bigpageheader {top:88px;background: url(images/hr.png) 0 bottom repeat-x;padding: 0 0 13px 5px;position:relative;width:630px;}

/***************************** logo area */

/*left*/
.logoarea {position:relative;width:450px;}
.thisisgeorge {width:126px;height:81px;background: url(images/funkytext-thisisgeorge.png) 0 0 no-repeat;position:absolute;top:23px;right:2px;}
#searchform {margin: -25px 0 0 28px;}
.themes #searchform {position:absolute;right:0;top:-30px;}
#searchform .searchinput {width:215px;height:30px;border:0;background: url(images/searchinput1.png) 0 0 no-repeat;float:left;line-height:30px;padding-left:10px;color:#888772;font-size:12px;}
#searchform .searchbutton {width:40px;height:30px;border:0;background: url(images/searchinput1.png) right 0 no-repeat;float:left;cursor: pointer;}
#searchform .searchbutton:hover {background-position: right -30px;}
.logoarea h2 {clear:both;margin: 173px 0 0 25px;width:350px;height:157px;background: url(images/tagline.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;}
.style1 {font-size:23px;color:#f0efdd;}
.style2 {font-size:60px;color:#afb730;top:15px;left:90px;}
.style3 {font-size:100px;color:#3a3c32;top:-25px;left:260px;}
.style4 {font-size:60px;color:#c2c2b2;top:68px;}
.style5 {font-size:30px;color:#67685d;top:128px;left:3px;letter-spacing: 0.5px;}
.logoarea h2 span {position:absolute;}

/*right*/
#featured {width:480px;position:relative;padding: 18px 0 0 0;margin: 0 0 33px 0;}
.new {background: url(images/nav/new_circle.png) 0 0 no-repeat;width:98px;height:98px;position:absolute;right: -21px;top:-40px;z-index:100;}
.featimg {width:480px;height:340px;}
.featdeets {height:80px;width:451px;padding: 10px 19px 10px 10px;background: url(images/featured-details.png) 0 0 no-repeat;margin: 18px 0 0 0;}
.featdeets h3, .featdeets .price {font-size:24px;color:#696f5b;text-transform:uppercase;font-weight:normal;letter-spacing:-1px;}
.featdeets h3 {margin: -2px 0 0 3px;}
.featdeets .price {margin: -3px 46px 0 0;}
.featdeets ul {padding: 1px 0 0 100px;}
.featdeets li {list-style:none;background: url(images/featured-li.png) 0 5px no-repeat;padding: 0 0 0 20px;line-height:22px;}
.button_demo {width:83px;height:30px;background: url(images/buttons/demo.png) 0 0 no-repeat;margin: 10px 3px 0 0;}

/***************************** carousel */

#carouselwrap {position:relative;background: url(images/carousel.png) 0 0 no-repeat;height:251px;padding: 22px 25px 0 36px;top:3px;margin-bottom: 10px;}
#carousel {width:890px;overflow:hidden;}
#carousel li {margin: 0 17px 0 0;width: 282px;height:227px;cursor:pointer;margin-left: 2px;}
#carousel li img {border:1px solid #9c9b9b;position:absolute;z-index:0;}
#carousel li .carouseldeets {position:absolute;height:35px;bottom:0;padding: 10px;background: url(images/carouseloverlay90.png);width:262px;}
#carousel h3 {text-transform:uppercase;color:#fff;font-size:24px;font-weight:normal;display:inline;line-height:32px;letter-spacing:-1px;}
#carousel .price {position:absolute;top:12px;right:11px;width:66px;height:30px;display:block;text-indent:0;float:right;background: url(images/buttons/carouselbutton.png) 0 0 no-repeat;text-align:center;line-height:30px;color:#fff;font-size:16px;}
.jcarousel-prev, .jcarousel-next {width:45px;height:45px;display:block;background: url(images/carouselcontrols.png) 0 0 no-repeat;position:absolute;top:175px;cursor:pointer;}
.jcarousel-prev {left: -57px;}
.jcarousel-next {right:-48px;background-position: -45px 0;}
.jcarousel-prev:hover {background-position: 0 -45px;}
.jcarousel-next:hover {background-position: -45px -45px}
#carousel li a {color:#fff;text-decoration:none;}

.support_pages #carouselwrap {padding-top:20px;}

/***************************** special offer */

.limitedoffer {width:118px;height:118px;background: url(images/nav/limitedspecialoffer.png) 0 0 no-repeat;display:block;margin: 0 30px 0 0;text-indent:-9999px;overflow:hidden;}
.tenpercent {background: url(images/nav/10percentdiscount.png) 0 0 no-repeat;width:797px;height:65px;display:block;float:right;text-indent:-9999px;overflow:hidden;margin: 15px 0 0 13px;}
#specialoffer p.smaller {font-size:14px;color:#afb730;font-weight:bold;float:right;margin: -27px 0 0 0;}

/*insidepages*/
#specialoffer a {display:block;background: url(/wp-content/themes/efrog2010/images/xmas_special.png) 0 0 no-repeat;width:995px;height:153px;position:relative;left:-25px;}
.insidepages #specialoffer {height:158px;margin: 0 0 30px 0;}

/***************************** content block */

.leftcolumn {width:645px;padding: 20px 0 30px;min-height:500px;}
.rightcolumn {width:300px;padding:5px 0 0 0;position:relative;}
.verticaldots {background: url(images/vr.png) 639px 0 repeat-y;margin: 40px 0 0 0;}

#content.home .inside .leftcolumn {padding: 50px 0 20px;margin:0px 0 -20px 0;}
#content.home .inside .latestnews {margin-top:-10px;}

/* why buy */
#whybuy {width:620px;margin:-24px 0 0 0;}
.contentblocktop {height:10px;display:block;background: url(images/contentblocktop.png) 0 0 no-repeat;}
.stuff {padding: 15px 30px 20px;background: #f0efdd url(images/contentblockbottom.png) 0 bottom no-repeat;}
.home #whybuy h3 {width:481px;height:46px;background: url(images/nav/why_buy_efrog_premium.png) 0 0 no-repeat;margin: -2px 0 0 0;}
#whybuy ul {padding:0;background: url(images/linevertical.png) 193px 0 repeat-y;margin: 28px 0 10px;}
#whybuy li {list-style:none;line-height:18px;clear:both;}
#whybuy li span {display:block;float:left;text-align:right;width:170px;margin: 0 55px 0 0;font-weight:bold;}
#whybuy li p {padding:0;width:330px;float:left;margin: 0px 0 17px -2px;}

/* newsletter */
#newsletter {width:620px;margin: 25px 0 0 0;}
#newsletter .stuff {height:280px;}
#newsletter .alignleft {width:252px;padding: 0 30px 0 0;background: url(images/linevertical.png) right 0 repeat-y;margin: 3px 0 0 0;}
#newsletter .alignleft h3 {width:257px;height:107px;background: url(images/nav/signuptoreceiveournewsletter.png) 0 0 no-repeat;margin: 0 0 0 -10px;}
#newsletterform, #mc_signup {margin: 30px 0 5px 25px;}
#newsletterform .newsletterinput, .mc_merge_var input[type=text] {width:180px;height:30px;padding: 0 10px;line-height:30px;font-weight:bold;color:#696f5b;border:0;background: url(images/newsletter-input.png) 0 0 no-repeat;margin: 1px 0 15px 2px;font-size:12px;}
#newsletterform .newsletterbutton, .mc_signup_submit #mc_signup_submit {width:100px;height:30px;background: url(images/buttons/subscribe.png) 0 0 no-repeat;border:0;margin: 0 0 0 102px;cursor: pointer;text-indent: -999px;}

#mc_signup {width:200px;}
.contactus_page #mc_signup {padding-left:20px;}
#mc_signup .mergeRow {display:none;}
#mc_signup .mc_merge_var label {position:absolute;font-weight: bold;text-transform: lowercase;line-height: 30px;margin-left: 15px;}
#mc_signup #mc-indicates-required {display:none;}
.mc_custom_border_hdr {display:none;}
#mc_display_rewards {display:none;}

/* twitter */
#newsletter .alignright {width:255px;font-size:11px;color:#888772;padding-bottom: 10px;}
#newsletter .alignright h3 {width:261px;height:68px;background: url(images/nav/efrogontwitter.png) 0 0 no-repeat;margin: 2px 0 27px 0;}
#newsletter .alignright a {font-weight:bold;}
#newsletter .alignright .tweet {padding: 0 0 18px 0;line-height:15px;}
#newsletter .alignright .tweet em {display:block;}

/* latest news */
.latestnews h3 {text-indent:-9999px;background: url(images/nav/latestnews.png) 0 0 no-repeat;width:218px;height:68px;margin: 36px 0 30px 0;}
.newsentry {padding: 0 0 17px 0;}
.newsentry p {padding:0;}
.newsentry p strong a {color:#c3c5b2;}

.browselink {width:299px;height:223px;display:block;background: url(images/browselink.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;margin: -10px 0 0 0;}

/***************************** themes listing */

/*search filter*/
#searchfilter {margin: 65px 0 0 0;height:54px;background: url(images/hr.png) 0 bottom repeat-x;}
#searchfilter select {width:145px;float:left;margin: -1px 0 0 14px;height:20px;}
#searchfilter div {width:315px;float:left;}
#searchfilter .filter_category {width:296px;}
#searchfilter .filter_sort_price {width:157px;}
#searchfilter .filter_sort_price label {float:left;margin: 0 10px 0 0;}
#searchfilter .sort_asc, #searchfilter .sort_desc {width:14px;height:11px;display:block;float:left;background: url(images/sort.png) 0 0 no-repeat;margin: 0 6px 0 0;}
#searchfilter .sort_desc {background-position: right 0;}
#searchfilter .themes_stayupdated {display:block;height:25px;width:43px;float:right;background: url(images/search_updated.png) right 0 no-repeat;margin: -7px 0 0 0;}
#searchfilter label, #searchfilter .stay_updated {display:block;float:left;text-indent:-9999px;background: url(images/nav/theme_labels.png) 0 0 no-repeat;height:12px;overflow:hidden;margin-top:3px;}
#searchfilter .filter_cms label {width:97px;}
#searchfilter .filter_category label {width:79px;background-position: 0 -12px;}
#searchfilter .filter_sort_price label {width:99px;background-position: 0 -24px;margin-top: 2px;}
#searchfilter .stay_updated {width:139px;background-position: 0 -36px;overflow:visible;float:right;margin: 2px 0 0 0;}

/*themegroups*/
.themes_list {margin: 39px 0 0 1px;}
.theme_group {margin: 0 0 26px -2px;}
.fullwidth_top {width:960px;height:8px;display:block;background: url(images/fullwidthtop.png) 0 0 no-repeat;}
.fullwidth_repeat {padding: 15px 30px 0;background: url(images/fullwidthrepeat.png) 0 0 repeat-y;}
.themes_list .fullwidth_repeat {padding-right:0;}
.fullwidth_bottom {width:960px;height:107px;display:block;background: url(images/fullwidthbottom.png) 0 0 no-repeat;margin: -70px 0 0 0;}

.theme_listing h3 a {font-size:18px;font-weight:bold;color:#696f5b;}
.theme_listing {width:282px;float:left; margin-right: 28px;position:relative;z-index:100;}
.theme_listing_image {width:280px;height:225px;border:1px solid #9c9b9b;margin: 20px 0 0 0;position:relative;}
.theme_listing .theme_free {width:72px;height:67px;display:block;position:absolute;top:0px;right:0px;background: url(images/theme_free_tab.png) 0 0 no-repeat;}
.theme_listing .alignleft {padding: 10px 0 0 20px;}
.theme_listing .alignright {padding: 10px 20px 0 0;}
.theme_listing .alignleft .cms {width:18px;height:18px;display:block;float:left;}
.theme_listing .wordpress {background: url(images/cms_wordpress.png) 0 0 no-repeat;}
.theme_listing .date {font-size:11px;display:block;float:left;margin: 2px 0 0 8px;}

.theme_listing .features_button, .theme_listing .grabit_button {width:100px;height:30px;overflow:hidden;padding:0;margin-top:12px;}
.features_button {background: url(images/buttons/features.png) 0 0 no-repeat;margin-left:20px;}
.grabit_button {background: url(images/buttons/grabit.png) 0 0 no-repeat;margin-right:20px;}

/*pagination*/
ul.pagination {padding:20px 0 45px 0;height:30px;margin: 0 0 30px 0;text-align:center;background: url(images/hr.png) 0 bottom repeat-x;position:relative;width:100%;}
ul.pagination li {display:inline-block;list-style:none;width:30px;height:30px;color:#696b5e;font-size:12px;font-weight:bold;margin: 0 3px;line-height:30px;text-align:center;text-transform:lowercase;zoom: 1;*display: inline;}
ul.pagination li.next, ul.pagination li.previous, ul.pagination li.first, ul.pagination li.last,
ul.pagination li.next a, ul.pagination li.previous a, ul.pagination li.first a, ul.pagination li.last a {width:auto;}
ul.pagination li a {color:#f0efdd;display:inline-block;width:30px;height:30px;}
ul.pagination li a:hover {color:#fff;border:0;}
ul.pagination li.current a {background: url(images/paginate_circle.png) 0 0 no-repeat;}
ul.pagination li.first {position:absolute;left:0;width:46px;}
ul.pagination li.last {position:absolute;top:20px;right:0;width:42px;}
ul.pagination li.first span, ul.pagination li.last span {font-size:7px;display:block;float:left;margin: 0 -1px 0 0;}
ul.pagination li.last span {float:right;}

/***************************** theme features */

#theme_feature .features_button, #theme_feature .grabit_button, #theme_feature .demo_button {display:block;width:100px;height:30px;margin:27px 17px 0 0;}
#theme_feature .features_button {margin-left:62px;}
#theme_feature .demo_button {background: url(images/buttons/demo1.png) 0 0 no-repeat;margin-right:16px;}

#theme_feature {padding: 27px 0 0 2px;background:0;}
.horiz {height:4px;overflow:hidden;clear:both;width:100%;background: url(images/horizontal_line_1.png) 0 0 repeat-x;display:block;margin: 15px 0;}

.features_block {width:460px;}
.features_text {margin-left:-2px;}
.features_top {display:block;height:6px;background: url(images/theme_features_top.png) 0 0 no-repeat;}
.features_repeat {background: url(images/theme_features_repeat.png) 0 0 repeat-y;padding: 15px 25px 18px;margin: 0 0 -140px 0;}
#theme_feature .features_repeat {min-height:445px;}
.features_bottom {display:block;height:146px;background: url(images/theme_features_bottom.png) 0 bottom repeat-y;padding: 5px 20px;}

.features_text h3 {margin: 0 0 8px 0;}
.features_text p strong {margin: 0 0 -3px 0;display:block;}
.features_text .horiz {margin-top:17px;}
.theme_feat_list {padding:10px 0 0 0;font-size:11px;text-transform:uppercase;}
.theme_feat_list li {list-style:none;float:left;width:245px;}
.theme_feat_list li.smallerli {width:150px;}
.features_block a {color:#696f5b;}

.theme_tags {margin: 18px 0 0 0;font-size:11px;text-transform:uppercase;line-height:16px;}
.theme_tags .alignleft {width:60px;display:block;}
.theme_tags .alignright {width:340px;}

.theme_price {display:block;margin:25px 0 0 168px;height:62px;width:62px;line-height:59px;text-align:center;color:#fff;background: url(images/theme_features_price.png) 0 0 no-repeat;font-weight:bold;font-size:26px;color:#f0efdd;z-index:10;position:relative;}

.features_fader {margin: 0 -1px 0 0;}
.features_fader .features_repeat {padding: 0 10px;margin-bottom: -150px;}
.theme_features_image {border:1px solid #9c9b9b;top:3px;width:440px;height:480px;margin-bottom: 7px;margin-left:-2px;margin-top:-1px;}
.features_fader .features_bottom {}

#featuredslides .nivo-imageLink {width:480px;height:340px;background: url(images/new_corners.png) 0 0 no-repeat;}
.features_fader .nivo-controlNav {top:516px;position:relative;text-align:center;}
.features_fader .nivo-controlNav a {display:inline-block;width:10px;height:10px;text-indent:-9999px;overflow:hidden;background: url(images/nivo_controls.png) -10px 0 no-repeat;margin: 0 10px;}
.features_fader .nivo-controlNav .active {background-position: 0 0;}

.single-jtshopproduct .verticaldots {margin-top:40px;}

/*theme feature blocks*/
#whybuy h3.unique_features {width:533px;height:35px;background: url(images/nav/uniquethemefeatures.png) 0 0 no-repeat;margin: 3px 0 26px -4px;}
.insidepages #content .theme_features_blocks {margin: 40px 0 0 1px;width:642px;padding-top:0px;}
.theme_features_blocks .stuff {margin-bottom: 14px;min-height:105px;}
.feature_image {width:98px;height:98px;overflow:hidden;background:#fff;border:1px solid #878e76;float:left;margin: 0 22px 0 -5px;}
.theme_features_blocks h4 {font-size:12px;text-transform:uppercase;font-weight:bold;color:#696f5b;padding-top:8px;}
.theme_features_blocks p {color:#696f5b;padding: 8px 0;}
/*circles*/
.theme_feature_circles {float:right;margin: 10px 15px 0 0;}
.theme_feature_circles span, .theme_feature_circles a {width:62px;height:62px;display:block;float:left;color:#f0efdd;font-size:26px;line-height:60px;text-align:center;font-weight:bold;background: url(images/theme_feature_circles.png) 0 0 no-repeat;margin: 0 0 0 15px;}
.theme_feature_circles a {color:#f0efdd;text-decoration:none;background-position: -62px 0;}
.theme_feature_circles a:hover {background-position:0 0;}

/*demo bar*/
#demoarea {position:relative;background: url(images/nav/trybeforeyoubuy.png) 1px 30px no-repeat;}
.demotop {margin: 37px 0 0 0;}
.demobottom {margin: 217px 0 0 0;}
.demo_button_orange {width:100px;height:30px;background: url(images/buttons/demo2.png) 0 0 no-repeat;position:absolute;right:0;top:130px;}

/*standard features*/
.standardfeatures {margin-top:20px;margin-bottom: 29px;background: url(images/nav/standard_features.png) 0 0 no-repeat;padding: 100px 0 0 0;}
.standard_features_logo {display:none;}
.standardfeatures .alignright {display:none;}
.standardfeatures span strong {display:none;}
.standard_item p {color:#888772;padding: 0;}
.standard_item {margin: 0 0 20px 0;}

/*similar themes*/
h2.similar_themes {font-size:36px;color:#80853d;font-weight:bold;text-transform:uppercase;margin: -10px 0 20px 0;}
.similar_themes_line {margin-top:30px;margin-bottom: 32px;}
.similar_themes_line1 {margin: 40px 0 30px 0;}
.similar_themes .fullwidth_repeat {min-height:341px;}

/*support*/
.supportline {margin-top:-2px;}
.support_desc {font-weight:bold;margin: 15px 0 0 0;color:#9fa28f;letter-spacing:-0.1px;}
.questions {width:299px;height:226px;display:block;background: url(images/nav/questions.png) 0 0 no-repeat;margin:-5px 0 0 0;}
.questions:hover {background-position: -299px 0;}
.themes .rightcolumn {margin-bottom:30px;}

/***************************** shopping cart */

.shopping_cart p.header {padding-top:0;}
.shopping_cart p.confirmcheck {margin-top:5px;}

.shopping_cart #pageheaderarea .bigpageheader {width:615px;}
#shopping_cart {margin: 40px 0 0 0;padding-top:30px;}
#shopping_cart #whybuy .stuff {padding: 20px 23px 48px;}
#shopping_cart .cartcontents h3 {font-size:24px;font-weight:bold;color:#696f5b;letter-spacing:0;}
#shopping_cart .cartcontents {padding: 25px 24px;}
#shopping_cart .leftcolumn {padding-bottom:5px;}
#shopping_cart #whybuy h3 {width:511px;height:25px;background: url(images/nav/yourcartcontains.png) 0 0 no-repeat;}
#shopping_cart .cartbuttons a {border:0;}

/*table*/
.cart_table {width:100%;margin: 37px 0 30px 0;border-collapse:collapse;}
.cart_table th {background:#acaf9c;color:#f0efdd;}
.cart_table td, .cart_table th {padding: 8px;line-height:16px;}
.cart_table td {border-bottom: 1px solid #c7c8b6;padding-bottom: 9px;}
.cart_table small a {height:16px;line-height:16px;display:block;background: url(images/cart_delete.png) 0 0 no-repeat;padding: 0 0 0 20px;color:#696f5b;}

.shopping_cart .cart_line {margin-bottom:35px;}

/*buttons*/
#shopping_cart #whybuy {margin-bottom: 10px;}
.button_continueshopping {width:190px;height:30px;background: url(images/buttons/continueshopping.png) 0 0 no-repeat;margin: 0 12px 0 2px;}
.button_emptycart {width:120px;height:30px;background: url(images/buttons/emptycart.png) 0 0 no-repeat;}
.button_checkout {width:116px;height:30px;background: url(images/buttons/checkout.png) 0 0 no-repeat;}
.button_redeemcoupon {width:116px;height:30px;background: url(images/buttons/checkout.png) 0 0 no-repeat;border:none !important;}

/*update my details*/
h3.texts_updatemydetails {width:237px;height:63px;background: url(images/nav/updatemydetails.png) 0 0 no-repeat;margin: -3px 0 0 0;}
a.update_my_details {display:block;color:#888772;height:39px;background: url(images/circle_support.png) right 10px no-repeat;padding: 15px 50px 5px 16px;margin: 15px 0 0 0;line-height:18px;}

.texts_viewmypurchasehistory {width:300px;height:160px;display:block;background: url(images/nav/viewmypurchasehistory.png) 0 0 no-repeat;margin: 35px 0 0 0;}

/***************************** my account */

#my_account {margin-top:40px;margin-bottom: 48px;}
#my_account .leftcolumn {padding-top:40px;padding-bottom:0;}
#my_account .rightcolumn {margin-top:20px;}
#my_account .stuff {padding: 13px 25px 24px;margin-bottom:32px;}
#my_account h3 {font-size:24px;letter-spacing:0;color:#696f5b;}
.my_account .control_center {margin: 13px 0 0 0;}
#my_account .leftcolumn ul {padding: 0 0 18px 17px;margin: 11px 0 0 0;}
#my_account .leftcolumn li {background: url(images/list_item.png) 0 5px no-repeat;padding: 0 0 0 28px;margin: 0 0 12px 0;}
#my_account .leftcolumn .alignleft {background-image:none;}
#my_account #whybuy ul {background:0;}

/*purchase history*/
#my_account #my_purchase_history {width:620px;margin-top:36px;}
#my_account #my_purchase_history .stuff {padding-top:15px;padding-bottom:2px;}
#my_account #my_purchase_history h3 {font-size:28px;font-weight:bold;color:#696f5b;text-transform:uppercase;}
#my_account #my_purchase_history table {margin-top:20px;}
#my_account #my_purchase_history .line {margin-top:33px;}
#my_account #my_purchase_history th {padding-left:14px;}
#my_account #my_purchase_history td {padding-left:14px;}

/* news area */
#my_account_news {width:620px;position:relative;}
h2.texts_myaccountnews {width:561px;height:128px;background: url(images/nav/myaccountnewsheader.png) 0 0 no-repeat;margin: 9px 0 -44px 4px;}
.green_corners_top, .green_corners_bottom {height:9px;display:block;background: url(images/green_content_corners.png) 0 0 no-repeat;}
.green_corners_bottom {background-position: 0 -9px;}
.biggergap {margin-top:25px;}
.my_account_news {background: #c5ca8a;padding: 7px 24px 5px;}
.my_account_news h2 {font-size:50px;color:#f0efdd;text-transform:uppercase;}
.my_account_news h3 {font-size:26px;color:#696f5b;position:relative;top:-10px;left: 210px;}
.george_account_news {background: url(images/george_account_news.png) 0 0 no-repeat;width:154px;height:128px;display:block;position:absolute;right:30px;top:25px;}
.account_news {margin: 8px 0 18px 3px;width:410px;}
.account_news h4 a {color:#696f5b;font-size:12px;}
.account_news h4 a:hover {border-color:#696f5b;}
.account_news p {padding:0;}
.account_news p a {color:#cb5506;font-weight:bold;}
.account_news p a:hover {border-color:#cb5506;}

/*shopping cart*/
#my_account .my_shopping_cart {width:300px;height:301px;background: url(images/nav/inmyshoppingcart.png) 0 0 no-repeat;position:relative;margin-bottom:40px;}
.cart_items {width:46px;height:46px;text-align:center;color:#696f5b;position:absolute;top:127px;right:53px;}
.cart_items span {font-size:24px;line-height:46px;color:#fff;font-weight:bold;display:block;margin-bottom: 10px;}
.widget_cart_buttons {position:absolute;top:232px;}
.widget_cart_buttons .button_viewcart {width:100px;height:30px;background: url(images/buttons/viewcart.png) 0 0 no-repeat;margin: 0 28px 0 37px;}

.my_account .support_area {margin: -7px 0 35px 2px;}

/* suggestions box */
.suggestions {margin-top:-2px;}
.suggestions h2 {background: url(images/nav/suggestions.png) 0 0 no-repeat;margin: 6px 0 0 7px;width:260px;height:68px;}
.suggestion_form {margin: 20px 0 0 12px;}
.suggestion_form textarea {width:235px;height:94px;padding: 10px;border:0;background: url(images/widget_suggestions_input.png) 0 0 no-repeat;font: 12px Verdana;color:#68705b;}
.suggestion_form .submit_button {width:100px;height:30px;background: url(images/buttons/submit.png) 0 0 no-repeat;margin: 15px 16px 17px 0; cursor: pointer;}

.my_account_line {margin-top:25px;}

.my_account.themes #my_account .leftcolumn {margin-top:10px;}
.my_account.themes #my_account .rightcolumn .texts_updatemydetails {margin: 10px 0 0 0;}

/***************************** customer registration */

.customer_registration #customer_registration h3 {font-size:30px;color:#696f5b;letter-spacing:0px;}
.customer_registration #customer_registration .leftcolumn {padding:50px 0 10px 0;}
.customer_registration #customer_registration .rightcolumn {padding:30px 0 10px 0;}
#customer_registration {margin-bottom: 39px;}
#customer_registration .stuff {padding:18px 22px 35px;}
.customer_registration .registration {padding: 28px 20px;}
.stuff.registration p strong {color: #F00;}

/*form*/
#registration_form {margin: 43px 0 0 -5px;}
#registration_form input.green_button {border:0;}
#registration_form p {height:30px;padding:0 0 17px;}
#registration_form label {font-weight:bold;display:block;float:left;text-align:right;padding: 0 20px 0 0;width:160px;line-height:30px;height:30px;}
#registration_form .text_input {color: #696f5b; display:block;float:left;height:30px;line-height:30px;width:321px;padding: 0 10px;border:0;background: url(images/customer_registration_input.png) 0 0 no-repeat;font: bold 12px Verdana;}
.leftcolumn #registration_form input {line-height:30px;}
#registration_form .terms_pee {margin-top:-10px;}
#registration_form .swapped label {float:right;text-align:left;width:350px;}
#registration_form .swapped input {margin: 8px 0 0 180px;}
#registration_form img {margin: 0 0 0 180px;}
#registration_form .submit_button {margin: 0 0 0 163px;cursor: pointer;}
#password_meter {margin: -10px 0 18px 180px;}
#password_meter p {display:none;}

.customer_registration #customer_registration .rightcolumn .support_area {margin:-42px 0 -10px 0;}
.twitter_follow_text1 {width:294px;height:77px;background: url(images/nav/efrog_on_twitter1.png) 0 0 no-repeat;margin: -8px 0 0 0;}
.customer_registration .button_submit {width: 100px;height:30px;background: url(images/buttons/submit.png) 0 0 no-repeat;margin: 15px 0 0 16px; cursor: pointer;}

/* recaptcha */
#recaptcha_table {left:180px;position:relative;}
#recaptcha_response_field {border-color:#ddd !important;margin-left:0;left:0;color:#888;}

/***************************** support pages */

.support_disclaimer {width:954px;height:22px;background: url(images/nav/support_disclaimer.png) center 0 no-repeat;margin: 45px auto 0;text-indent:-9999px;overflow:hidden;}

/*support main page*/
#support_pages {padding: 20px 0 11px 2px;background:0;}
#support_blocks {margin: 42px 0 0 0;}

.support_faq, .support_docs {margin-bottom:24px;}
.support_faq, .support_tuts {margin-left: -1px;margin-right:35px;}

.support_option .features_bottom {padding-top:0px;}
.support_option {width:410px;height:264px;padding: 18px 25px;position:relative;background: url(images/support_block.png) 0 0 no-repeat;float:left;}
.support_option h3 {font-size:30px;font-weight:bold;color:#696f5b;background: url(images/horizontal_line_1.png) 0 26px repeat-x; text-transform:uppercase;margin-top:5px;}
.support_option h3 span {background:#f0efdd;padding: 0 6px 0 0;}
.support_option .george_faq {position:absolute;top:103px;left:3px;}
.support_option p.alignleft {margin: 27px 0 0 0px;}
.support_option .george_faq {background: url(images/george_support_page_faq.png) 0 0 no-repeat;width:198px;height:169px;display:block;position:absolute;}
.support_option p {width:270px;}
.support_faq p {padding-left:114px;padding-top:15px;}
.support_pages .support_options_circle {position:absolute;right:103px;top:180px;width:46px;height:46px;display:block;background: url(images/circle_hover.png) 0 0 no-repeat;}
.support_pages .support_options_circle:hover {background-position: -46px 0;}

.support_docs .features_bottom {padding-top:0px;margin-top:-142px;}
.support_docs .features_repeat {padding-bottom:0;}
.support_docs p {width:auto;margin: 13px 5px 0;}
.support_option .george_doc {background: url(images/george_support_page_documentation.png) 0 0 no-repeat;width:187px;height:141px;display:block;position:absolute;top:155px;left:20px;}

.support_tuts .features_bottom {padding-top:0px;margin-top:-142px;}
.support_tuts .features_repeat {padding-bottom:23px;}
.support_tuts p.alignleft {margin: 8px 0 0;width:290px;padding-left:110px;}
.support_option .george_tuts {background: url(images/george_support_page_tutorials.png) 0 0 no-repeat;width:177px;height:163px;display:block;top:108px;left:13px;position:absolute;}
.support_option .support_nowidth {width:auto;}

.support_forums .features_bottom {padding-top:0px;margin-top:-142px;}
.support_forums .features_repeat {padding-bottom:22px;}
.support_forums p.alignleft {margin: -8px 0 0 -30px;width:300px;padding-left:140px;}
.support_forums p.support_nowidth {margin: 6px 4px;}
.support_option .george_forum {background: url(images/george_support_page_forums.png) 0 0 no-repeat;width:198px;height:116px;display:block;top:150px;left:10px;position:absolute;}

.support_pages #carouselwrap {margin-bottom:43px;margin-top:34px;}

/***************************** theme leaderboard */

#theme_leaderboard {margin: 42px 0 0 0;}
#theme_leaderboard .leaderboard_line {padding: 32px 0 0 0;background-position: 0 bottom;}
#theme_leaderboard .leftcolumn {padding: 48px 0 24px 0;}
#theme_leaderboard .leftcolumn .stuff {min-height:730px;}
#theme_leaderboard .rightcolumn {margin-top:-10px;}

.leaderboard_header {margin: -8px 0 0 0;}
.leaderboard_header h2 {font-size:28px;font-weight:bold;color:#a7ac90;letter-spacing:0.2px;}

.leaderboard_header .theme_sort_buttons {margin: 0px 0 32px 0;}
.days_button, .alltime_button, .seven_days_button {width:114px;height:30px;background: url(images/buttons/30days.png) 0 0 no-repeat;margin: 0 0 0 10px;}
.alltime_button {background: url(images/buttons/alltime.png) 0 0 no-repeat;}
.seven_days_button {background: url(images/buttons/7days.png) 0 0 no-repeat;}

/*leaderboard list*/
.leaderboard_list {padding-bottom:25px;margin-bottom: 5px;}
.leaderboard_item {background: url(images/horizontal_line_1.png) 0 bottom repeat-x;padding: 19px 0 0;min-height:59px;margin: 0 0 1px -4px;}
.leaderboard_buttons {float:right;margin-top:1px;}
.leaderboard_demo_button, .leaderboard_buy_button {width:70px;height:30px;background: url(images/buttons/demo3.png) 0 0 no-repeat;position:relative;top:-32px;}
.leaderboard_buy_button {background: url(images/buttons/buy.png) 0 0 no-repeat;margin: 0 -6px 0 2px;}
.leaderboard_icons {min-width: 70px;display:block;float:left;}
.leaderboard_icons span {width:24px;height:24px;display:block;float:left;margin: 2px 4px 0 0;}
.leaderboard_icons .item_theme {background: url(images/item_type_theme.png) 0 0 no-repeat;}
.leaderboard_icons .item_icons {background: url(images/item_type_icons.png) 0 0 no-repeat;}
.leaderboard_icons .item_wallpaper {background: url(images/item_type_wallpaper.png) 0 0 no-repeat;}
.leaderboard_icons .cms_wp {background: url(images/cms_wordpress_big.png) 0 0 no-repeat;}
.leaderboard_count {width:30px;height:30px;text-align:center;line-height:29px;background: url(images/circle_leaderboard1.png) 0 0 no-repeat;display:block;color:#f0efdd;font-size:16px;font-weight:bold;float:left;margin: 0 21px 0 0;}
.leaderboard-item1 {background: url(images/circle_leaderboard.png) 0 0 no-repeat;}
#theme_leaderboard .leaderboard_item h3 {display:block;font-size:18px;font-weight:bold;letter-spacing:0;}
.leaderboard_item h3 a {color:#696f5b;}
.leaderboard_item small {display:block;margin: 2px 0 0 0;}

/*sidebar - popular news stories*/
.theme_leaderboard .latestnews {margin-bottom: 35px;}
.theme_leaderboard .questions {margin-top:34px;}

.theme_leaderboard .twitter_follow {margin: 35px 0;}

/***************************** tutorials archive */

#tutorials .leftcolumn {margin:0 0 5px 0;padding:25px 0 2px 0;width:620px;}
#tutorials .rightcolumn {margin: 8px 0 0 0;}
#tutorials .leftcolumn .stuff {padding: 5px 30px;}

.tutorial_search {background: #c5ca8a;padding: 0 24px;}
.tutorial_archive_label {font-size:16px;color:#3f403b;text-transform:uppercase;float:left;height:32px;line-height:26px;background: url(images/icon_archive.png) 0 center no-repeat;padding: 11px 0 0 50px;}
.tutorial_search select {float:left;margin: 14px 0 0 20px;width:140px;height:20px;}
#tutorials {margin: 42px 0 0 0;}
#tutorials .contentblocktop {margin-top:21px;}
#tutorials .tutorial_search .alignleft {width:auto;}
#tutorials .tutorial_search .alignright {width:auto;padding:0;margin-right:-20px;}
.tutorial_search_input {width:163px;height:30px;padding: 0 10px;line-height:30px;border:0;background: url(images/tutorial_search_input.png) 0 0 no-repeat;float:left;margin: 7px 10px 0 20px;font-size:11px;color:#000;}
.tutorial_search_button {width:28px;height:32px;float:left;border:0;background: url(images/icon_search.png) 0 0 no-repeat;margin: 5px -2px 0 0;cursor: pointer;}

#tutorials .contentblocktop {margin: 25px 0 0 0;}

/*tut item*/
.tut_item {padding: 0 5px 31px 0;margin: 0 0 8px -5px;background: url(images/horizontal_line_1.png) 0 bottom repeat-x;width: 560px;}
.tut_item h3 {line-height:24px;padding: 11px 0 0 0;}
.tut_item h3 a {color:#696f5b;font-size:24px;letter-spacing:0;}
.tut_item .alignleft {margin: 17px 0 0 -4px;}
.tut_item .alignright {width:515px;margin: 10px 0 0 0;}
.tut_item .alignright p {padding: 22px 0;}
.tutorialspage .tut_item small {font-size:11px;margin:3px 0 0 2px;}
.tut_item .view_button {width:100px;height:30px;background: url(images/buttons/view.png) 0 0 no-repeat;margin: -2px -3px 0 0;}

#tutorials .pagination {width:620px;padding-bottom:0;background:0;padding-top:30px;margin:0;}

/*tutorials sidebar*/
.tut_visitforums {height:250px;}
.widget .support_disclaimer1 {text-align:left;font-size:16px;line-height:24px;font-weight:bold;color:#adb09e;padding:0 0 50px 0}
.texts_visitourforums {width:294px;height:119px;background: url(images/nav/visitourforums.png) 0 0 no-repeat;margin: 0 0 50px -1px;}
.texts_visitourforums:hover {background-position: -294px 0;}

/*faq*/
.faq_widget a {width:135px;height:175px;padding: 151px 140px 0 25px;background: url(images/nav/frequentlyaskedquestions.png) 0 0 no-repeat;color:#696f5b;line-height:18px;}
.faq_widget a:hover {background-position: -300px 0;}

/*documentation*/
.theme_docs {width:300px;height:271px;margin: -9px 0 0 0;background: url(images/nav/viewourthemedocumentation.png) 0 0 no-repeat;}
.theme_docs form {margin: 89px 0 0 110px;float:left;}
.theme_docs form select {width:140px;}

/* search results page */
.search_results_page .tut_item {width:560px;padding-right:5px;}

/***************************** tutorials post */

.tutorials_post #tutorials .stuff {padding:21px 25px 17px;}
.tutorials_post #tutorials .leftcolumn {margin:0 0 5px;padding:49px 0 0 0;width:620px;}
#tutorials {margin-bottom:42px;}

#tutorials .tut_post h3 {font-size:24px;letter-spacing:0;color:#696f5b;}
.author_info {padding: 20px 0 0;}
.tut_post .line {margin:20px 0 10px 0;}
.tut_post p {margin-bottom:-1px;}
.tut_excerpt {font-weight:bold;}

#tutorials .tut_post ul {background:0;padding: 13px 0 13px 23px;margin:0;}
#tutorials .tut_post li {background: url(images/list_item.png) 0 5px no-repeat;padding: 0 0 0 26px;margin: 0 0 6px 0;}
.wp-caption p {font-size:11px;color:#808373;padding:5px 0 0 0;}

.tutorialspage .line {background-image: url(images/horizontal_line_1.png);}

/*share box*/
.share_it {width:620px;height:197px;background: url(images/nav/sharethis.png) 0 0 no-repeat;margin: 50px 0 0 0;}
.share_icons {float:right;margin: 112px 24px 0 0;position:relative;z-index:10;}
.share_icons a {width:32px;height:32px;display:block;float:left;overflow:hidden;background: url(images/icons_share.png) 0 0 no-repeat;margin: 2px 0 0 9px;}
.share_icons .tw {background-position: -32px 0;}
.share_icons .ff {background-position: -64px 0;}
.share_icons .de {background-position: -96px 0;}
.share_icons .df {background-position: -128px 0;}
.share_icons .dm {background-position: -160px 0;}
.share_icons .di {background-position: -192px 0;}
.share_icons .re {background-position: -224px 0;}
.share_icons .te {background-position: -256px 0;}
.share_icons .su {background-position: -288px 0;}
.share_icons .ma {background-position: -320px 0;}
.share_icons a:hover {margin-top: 0;border:0;}

.tutorials_post #tutorials .navigation {margin:44px 0 0 0;width:620px;}
.tutorials_post #tutorials .navigation .alignleft a {padding-left:45px;}
.tutorials_post #tutorials .navigation .alignright a {padding-right:45px;}
.navigation a:hover {border:0;}
.navigation .absolute {position:absolute;left:265px;}

/***************************** purchase history */

#purchase_history_page {margin-bottom:30px;}
.purchase_history_page.themes #my_account .leftcolumn {padding:0;margin: -10px 0 0 0;width:620px;}
#purchase_history_page .leftcolumn .stuff {padding: 18px 24px;}
#purchase_history_page #my_purchase_history {margin-top:30px;}
#purchase_history_page .rightcolumn {margin: 31px 0 0 0;}
#purchase_history_page .stuff h2 {font-size:28px;text-transform:uppercase;}

.order_details_toggle {width:11px;height:11px;display:inline-block;background: url(images/accordion_toggle.png) 0 0 no-repeat;margin: 3px 0 0 15px;cursor:pointer;}

#purchase_history_page #cart_table {margin-top:20px;}
#purchase_history_page #cart_table th {padding: 6px 0 8px 14px;}
#purchase_history_page #cart_table td {padding: 7px 0 8px 16px;}
.cart_table .inner_table {padding:0;display:none;}
.cart_table .inner_table table {margin:0 0 35px 0;}
.cart_table .inner_table table {width:100%;padding:0;}
#purchase_history_page #cart_table .inner_table {padding:0;margin:0;}
.cart_table .inner_table th {background:#dbdcc9;color:#696f5b;}
.cart_table .inner_table td {border-bottom:1px solid #e2e2d0;}
#purchase_history_page #cart_table .order_details table {margin: 0;}

#purchase_history_page .rightcolumn .update_my_details {margin-bottom:39px;}
#purchase_history_page .rightcolumn .questions {margin: 10px 0 0 0;}

/***************************** faq page */

#faq_page .leftcolumn {padding: 0;margin: -2px 0 30px 0;}
#faq_page {margin-bottom:35px;}
#faq_page #faq_area {width:620px;margin-top:30px;}
#faq_page .stuff {padding: 20px 25px 60px;}
#faq_page .rightcolumn {margin: 10px 0 0 0;}

.faq_page .bigpageheader span {text-transform:lowercase;}

.faqs h3 {font-weight:normal;text-transform:uppercase;cursor:pointer;margin: 0 0 10px 0;outline:none;}
.faqs h3 a {text-decoration:none;color:#9a9d8b;width:520px;padding: 0 0 0 50px;height:30px;overflow:hidden;display:block;line-height:30px;background: url(images/accordion_header.png) 0 0 no-repeat;outline:none;}
.faqs h3.ui-state-active a {background-position: 0 -30px;}
.faqs h3 a:hover {background-position: -570px 0;}
.faqs h3.ui-state-active a:hover {background-position: -570px -30px;}

.faq_question {padding: 5px 0 23px 72px;background: url(images/horizontal_line_1.png) 0 bottom repeat-x;}
.faq_question li {line-height:36px;padding-left:5px;}
.faq_question li a {color:#696f5b;}
.faq_question li a:hover {border-bottom:1px dotted #696f5b;}

.faq_answer {padding: 25px 0 23px 20px;}
.faq_answer li {padding-top:20px;font-weight:bold;}
.faq_answer li a strong {color:#696f5b;}
.faq_answer li p {padding: 17px 0 0;margin: 0 0 0 -20px;font-weight:normal;}

/*sidebar*/
.theme_docs_widget {height:326px;background: url(images/nav/themedocumentation1.png) 0 0 no-repeat;}
.theme_docs_widget form {margin: 103px 0 0 100px;}

.learn_more a {width:191px;height:193px;padding: 60px 0 0 109px;display:block;background: url(images/nav/wanttolearnmore.png) 0 0 no-repeat;font-weight:bold;line-height:22px;color:#80853d;}
.learn_more a:hover {background-position: -300px 0;}

/***************************** lost password */

#lost_pword {width:620px;min-height:500px;}
#lost_password .leftcolumn {width:641px;margin: 0 0 10px 0;padding-top:28px;padding-bottom:10px;}
#lost_password .rightcolumn {margin: -11px 0 0 0;}
#lost_password .stuff {padding: 18px 22px;}
#lost_pword h2 {font-size:30px;margin-bottom:25px;}

#lost_pword form {margin: 22px 0 0 60px;min-height:117px;}
#lost_pword label {float:left;margin: 8px 20px 0 0;}
#lost_pword .text_input {width:335px;height:30px;padding: 0 10px;border:0;background: url(images/lost_password_input.png) 0 0 no-repeat;float:left;line-height:30px;}
#lost_pword .send_it_button {width:100px;height:30px;border:0;background: url(images/buttons/send_it.png) 0 0 no-repeat;margin: 20px 0 0 114px;outline:none;}

/***************************** documentation */

.docs_icons {float:right;}
.documentation_pdf {display:block;width:37px;height:45px;background: url(images/documentation_pdf.png) 0 0 no-repeat;float:left;}
.documentation_print {display:block;width:56px;height:47px;background: url(images/documentation_print.png) 0 0 no-repeat;float:left;margin: 0 -10px 0 15px;}

/***************************** terms page */

#terms_page {padding-bottom:30px;}
#terms_page .terms_page {width:620px;}
#terms_page .leftcolumn {margin: 7px 0 0 0;padding:20px 0 0 0;}
#terms_page .rightcolumn {padding:0;margin: 30px 0 0 0;}
#terms_page h2 {font-size:24px;margin-bottom: 10px;}
#terms_page .stuff {padding: 22px 23px 38px;}
#terms_page .stuff p {padding-bottom:8px;}
#terms_page .stuff ol li {margin: 0 0 10px 0;}

#terms_page .support_area .support_desc {padding-bottom:0;}

#terms_page .rightcolumn .twitter_follow_text1 {margin: 33px 0 0 4px;}

/***************************** about page */

#about_page {margin:33px 0 21px 0;padding-bottom:30px;}
#about_page #meet_the_team {width:620px;}
#about_page .leftcolumn {width:641px;margin: 0;padding-top:28px;padding-bottom:0px;}
#about_page .rightcolumn {margin: 35px 0 0 0;}
#about_page h2 {font-size:24px;margin-bottom: 14px;}
#about_page .stuff {padding: 20px 24px 32px;}

#about_page .support_area h2 {font-size:40px;}
#about_page .support_area .support_desc {padding-bottom:0;}

.team_img {width:154px;height:154px;margin-top: 15px;border:1px solid #828a71;}
.team_deets {width:387px;margin-top: 15px;}
.team_name {padding:0;margin: -5px 0 7px 0;}
.team_member {background: url(images/horizontal_line_1.png) 0 bottom repeat-x;padding: 0 0 23px 0;margin: 0 0 30px 0;}

#about_page .twitter_follow {height:auto;margin:0 0 -20px 0;padding:0;}
#about_page .twitter_follow_text1 {margin-left: 3px;}
.latest_tweets {padding: 20px 0 0 0;}
.latest_tweets em {display:block;}
.tweet {padding: 0 0 18px 0;color:#888772;font-size:11px;line-height:15px;}
.tweet a, .tweet a:hover {color:#f37f02;font-weight:bold;}

/***************************** 404 page */

#four_oh_four {margin: 67px 0 0 0;background:0;}

.four_oh_four_reason {font-size:16px;font-weight:bold;color:#afb39f;text-align:center;width:958px;padding: 374px 0 9px 0;background: url(images/nav/404.png) 0 0 no-repeat;}

#four_oh_four_nav {width:960px;height:184px;background: url(images/george_404_nav.png) 0 0 no-repeat;margin: 26px 0 12px 0;}
#four_oh_four_nav .alignleft a {width:352px;height:45px;background: url(images/nav/404_backtopreviouspage.png) 0 0 no-repeat;padding:0;margin: 46px 0 0 23px;text-indent:-9999px;}
#four_oh_four_nav .alignright a {width:333px;height:45px;background: url(images/nav/404_gotothehomepage.png) 0 0 no-repeat;padding:0;margin: 46px 23px 0 0;text-indent:-9999px;}

.four_oh_four #carouselwrap {margin: 33px 0 45px 0;}

/***************************** contact us */

#contactus_page {margin-bottom:45px;}
#contact_page {width:620px;}
#contactus_page .leftcolumn {margin: 7px 0 0 0;padding-bottom:5px;}
#contactus_page .rightcolumn {margin: 9px 0 0 0;}
#contactus_page .leftcolumn .stuff {padding: 15px 25px 0;}
#contact_page h2 {font-size:24px;background: url(images/right-arrow.png) 516px 0 no-repeat;padding: 7px 0;}
.contactus_page #contact_page .stuff {padding-bottom: 60px;}
.contact_details {padding: 22px 20px;}
.contact_details li {list-style:none;width:100%;float:left;margin: 0 0 18px 0;}
.contact_details li strong {display:block;float:left;width:69px;text-align:right;}
.contact_details li p {display:block;float:right;width:435px;padding:0;}

/*form*/
#contact_us_form {margin: 20px 0 -70px 115px;width:455px;}
.contactus_page .george_contact_form {width:250px;height:235px;display:block;position:absolute;background: url(images/george_contactform.png) 0 0 no-repeat;bottom:105px;left:-50px;}
.form_top, .form_bottom {display:block;height:10px;background: url(images/contact_form_corners.png) 0 0 no-repeat;}
.form_bottom {background-position: 0 -10px; margin-bottom: 90px;}
.form_inside {background:#c5ca8a;clear:both;padding: 20px 0 15px;}
.form_inside p {padding:0;width:100%;float:left;margin: 0 0 5px 0;}
.contactus_page .allfieldsrequired {left:100px;margin-left:100px;}
.form_inside label {display:block;float:left;width:80px;text-align:right;margin: 7px 18px 0 0;}
.form_inside input, .form_inside textarea {float:left;}
.form_inside input {background: url(images/contact_form_input.png) 0 0 no-repeat;border:0;width:222px;height:32px;padding: 0 10px;}
.form_inside textarea {background: url(images/contact_form_textarea.png) 0 0 no-repeat;border:0;width:316px;height:132px;padding: 5px 10px;font: 11px Verdana,Arial;}
.form_inside p.contact_submit input {width:100px;height:30px;background: url(images/buttons/submit.png) 0 0 no-repeat;float:right;margin: 3px 25px 0 0; cursor: pointer;}

#contactus_page .twitter_follow {margin: 41px 0 0 3px;padding:0;}

/***************************** oopslogin */

.oops_login_reason {font-size:19px;font-weight:bold;color:#aeb19f;text-align:center;margin: 56px 0 0 0;letter-spacing:0.4px;}
#oops_login {background:0;}
.so_now_what {display:block;text-indent:-9999px;overflow:hidden;background: url(images/nav/so_now_what.png) 0 0 no-repeat;width: 812px;height:98px;margin: 60px 0 0 81px;}

/*choices*/
#oops_choices {background-position: 478px 0;margin: 85px 0 0 0;padding: 0 0 10px 0;}
#oops_choices .texts_yes {width:161px;height:61px;background: url(images/nav/yes.png) 0 0 no-repeat;margin: 1px 0 32px 149px;}
#oops_choices .texts_no {width:122px;height:62px;background: url(images/nav/no.png) 0 0 no-repeat;margin: 1px 0 32px 172px;}
.choice_yes, .choice_no {width:460px;position:relative;}
#oops_choices .features_repeat {padding: 20px 30px;height:328px;}

/*choice yes*/
#login_inline {width:228px;height:220px;padding: 10px 25px 0;float:right;background: url(images/login_inline.png) 0 0 no-repeat;margin: 38px 15px 0 0;position:relative;}
#login_inline label {padding: 0 10px 2px;display:block;}
#login_inline .logininput {margin: 0 0 2px 0;}
#login_inline p {padding:0;}
#login_inline .loginbutton {float:right;margin: 9px 0 0;}
#oops_choices .choice_yes h4 {color:#9fa28f;font-size:30px;text-transform:inherit;margin: 1px 0 -1px 0;}
#login_inline .login_links {margin: 0 0 0 2px;clear:both;padding: 9px 0 0 0;}
.choice_no h4, .choice_yes h4 {font-size:30px;color:#696f5b;text-transform:uppercase;}

/*choice no*/
.choice_faq a {width:174px;height:121px;padding: 48px 100px 0 150px;display:block;background: url(images/nav/oopslogin_faq.png) 0 0 no-repeat;margin: 7px 0 0 -18px;line-height:18px;}
.choice_tutorials a {width:216px;height:91px;padding: 73px 200px 0 1px;display:block;background: url(images/nav/oopslogin_tuts.png) 0 0 no-repeat;margin: -6px 0 0 3px;line-height:18px;z-index:100;position:relative;}
#oops_choices a:hover {color:#696f5b;}
.oops_login #carouselwrap {margin: 33px 0 45px 0;}

/* oops login forum */
.so_now_what_forum {display:block;text-indent:-9999px;overflow:hidden;background: url(images/nav/sonowwhat.png) 0 0 no-repeat;width: 878px;height:98px;margin: 60px 0 88px 81px;}
.oops_forum #carouselwrap {margin-bottom:53px;}

/* oops checkout */
.oops_checkout #oops_choices .pleaseregister h4 {margin-left:4px;}
.oops_checkout .pleaseregister .georgecharacter {width:201px;height:215px;background: url(images/george_oops_checkout.png) 0 0 no-repeat;left:0;top:222px;}
.pleaseregister p {position:absolute;top:233px;left:176px;}
.pleaseregister .support_options_circle {width:46px;height:46px;display:block;position:absolute;background: url(images/circle_support.png) 0 0 no-repeat;top:336px;right:155px;}
.oops_checkout .verticaldots {margin-bottom: 48px;}

/***************************** news archive */

.yourebrowsing {width:572px;font-size:13px;font-weight:bold;}
.yourebrowsinggap {margin: 0 0 25px 0;}

#news_archive_page {width:620px;}
#news_archive .leftcolumn {margin: 5px 0 12px 0;padding-bottom:0;}
#news_archive .leftcolumn .stuff {padding: 15px 24px;}
#news_archive .rightcolumn {padding:0;margin: -7px 0 0 0;}

.news_item {margin: 0 0 25px 0;}
.news_item h3 {font-size:24px;margin: 0 0 26px 0;}
.news_item_image img {border:1px solid #828a71; margin-bottom: 18px;}
.news_item_image {margin: 0;}
.news_item .alignleft {background: url(images/linevertical.png) right 0 repeat-y;width:365px;padding: 0 20px 14px 0;margin: 0 0 25px 0;}
.news_item_fullstory {width:114px;height:30px;background: url(images/buttons/fullstory.png) 0 0 no-repeat;float:right;margin: 5px 1px 0 0;}
.news_item .alignright {width:166px;padding: 12px 0 30px 0;}
.news_item .alignright .comment_count {display:block;height:20px;}
.news_item .alignright .comments_word {font-size:18px;float:left;font-weight:bold;color:#9fa28f;}
.news_item .alignright .comments_circle a {width:50px;width:50px;height:50px;display:block;float:right;line-height:50px;text-align:center;color:#fff;font-size:20px;font-weight:bold;text-decoration:none;background: url(images/circle_comment.png) 0 0 no-repeat;margin: -12px 0 0 0;}
.news_item .alignright span {font-size:11px;display:block;}
.news_item .alignright .news_date {margin: 40px 0 0 0;}
.news_item .alignright .news_cats {margin: 15px 0 0 0;}
.news_item .alignright a {color:#696f5b;}
.news_item p {padding-top: 0;margin-top: 0;}

.news_archive .pagination {margin: -13px 0 0 0;width:625px;background:0;padding-bottom:0;}

/*popular news*/
h3.text_popular_news {width:292px;height:63px;background: url(images/nav/popular_stories.png) 0 0 no-repeat;margin-left:1px;margin-top:33px;}
.news_archive .latestnews {margin-bottom:34px;}
.rightcolumn .latestnews p a, .home .latestnews a {border-color:#afb730;}
.rightcolumn .latestnews p strong a, .home .latestnews strong a {border-color:#c3c5b2;}

/*categories*/
.rightcolumn .categories {padding: 5px 0 20px 0;}
.categories h3 {width:294px;height:53px;background: url(images/nav/news_categories.png) 0 0 no-repeat;}
.categories ul {padding: 30px 0 0 30px;}
.categories li {list-style:none;background: url(images/circle_li.png) 0  no-repeat;margin: 0 0 6px 0;padding: 0 0 0 30px;}
.categories a {color:#888772;font-size:12px;}
.categories a:hover {border-color:#888772;}

/*recent comments*/
.recent_comments {margin: 0 0 0 0;}
.recent_comments .widget_inside {padding: 11px 24px 39px;}
.text_recent_comments {width:245px;height:50px;background: url(images/nav/recent_comments.png) 0 0 no-repeat;}
.recent_comments ul {padding:25px 0 0 0;}
.recent_comments li {list-style:none;background: url(images/horizontal_line_1.png) 0 bottom repeat-x;padding: 0 0 22px 0;margin: 0 0 14px 0;width:255px;}
.recent_comments li a {font-weight:bold;}
.recent_comments li a:hover {border-bottom:1px dotted #f37f02;}
.recent_comments li span.normallink a {font-weight:normal;color:#696f5b;}
.recent_comments li span.normallink a:hover {border-bottom:1px dotted #696f5b;}

/*twitter follow*/
.news_archive .twitter_follow {margin: 50px 0 0 0;height:auto;padding-bottom:0px;}
.news_archive .twitter_follow .latest_tweets {padding:30px 0 0 0;}
.news_archive .tweet {padding:0;margin: 0 0 17px 0;}

#browse_our_themes {width:285px;height:219px;background: url(images/nav/browse_our_themes.png) 0 0 no-repeat;margin: 0 0 0 11px;}
#browse_our_themes:hover  {background-position: -299px 0;}
#browse_our_themes1 {width:299px;height:223px;background: url(images/nav/browseourthemes1.png) 0 0 no-repeat;margin: -8px 0 0 -1px;}
#browse_our_themes1:hover {background-position: -299px 0;}

.news_archive #carouselwrap {top:7px;margin-bottom: 47px;}

/***************************** news post */

.actual_news_post #news_archive .leftcolumn {padding-bottom:0;margin-bottom:-5px;position:relative;}

/*post header*/
.news_actual .comment_count {font-size:18px;font-weight:bold;color:#9fa28f;display:block;float:right;margin: 2px 0 0 0;}
.news_actual .comment_count span {width:50px;height:50px;display:block;background: url(images/circle_comment.png) 0 0 no-repeat;margin: -12px 0 0 11px;float:right;line-height:50px;text-align:center;color:#fff;font-size:20px;font-weight:bold;}
.news_actual .comment_count span a {color: #FFF; text-decoration: none;}
.news_actual span {font-size:11px;display:block;}
.news_actual .news_cats {margin: 2px 0 0 0;}
.news_actual_heading {background: url(images/horizontal_line_1.png) 0 bottom repeat-x;padding: 0 0 30px 0;margin: 0 2px 7px 0;position:relative;}
.news_actual_heading .comment_count {position:absolute;right:0;top:50px;}

.news_archive .navigation {clear:both;padding: 32px 0 0 0; margin: 0px 0 0 0;}
.news_archive .navigation p.alignleft a {padding-left: 45px;}
.news_archive .navigation p.alignright a {padding-right:45px;}

#news_archive .news_actual .stuff {padding-bottom:10px;}
.news_actual_content {padding-bottom: 20px;}
.news_actual_content p {line-height:18px;padding: 10px 0 8px 0;}

blockquote {background: url(images/blockquote.png) 30px 20px no-repeat;padding: 28px 0 0 98px;}

.news_actual_content ul {padding: 12px 0 3px;}
.news_actual_content li {list-style:none;margin: 0 0 6px 0;background: url(images/list_item_green.png) 30px 5px no-repeat;padding: 0 0 0 55px;}

/*comments display*/
#comments_area {margin: 77px 0 0;width:621px;}
.texts_comments {width:618px;height:38px;background: url(images/nav/comments_dots.png) 0 0 no-repeat;margin: 0 0 35px 0;}

.comment .alignleft {background: url(images/comment_arrow.png) right 21px no-repeat;width:121px;}
div.avatar {border:1px solid #c3c5b2;width:40px;height:40px;overflow:hidden;margin:19px 0 15px 15px;padding: 10px;}
.comment_date, .comment_time {color:#f0efdd;font-size:11px;display:block;margin-left: -8px;text-align:center;width:110px;}

.comment .alignright {width:500px;margin: 0 0 14px 0;}
.comment_top, .comment_bottom {height:11px;display:block;background: url(images/comment_corners.png) 0 0 no-repeat;}
.comment_bottom {background-position: 0 -11px;}
.comment_inside {background:#f0efdd;padding: 5px 25px 13px;}
.comment_author, .comment_author a {font-weight:bold;color:#fe8b03;text-decoration: none;}
.comment_author a:hover {text-decoration: underline;}
.comment_inside p {padding: 2px 0;}

.comment-reply-link {font-weight:bold;background: url(images/circle_reply.png) 0 0 no-repeat;height:20px;line-height:20px;display:inline-block;padding: 0 0 0 30px;margin: 18px 0 0 -3px; text-transform: lowercase;}
a.comment-reply-link:hover {border-bottom: 0px; text-decoration: underline;}

.comment_reply_area {background: url(images/horizontal_line_1.png) 0 0 repeat-x;margin: 20px 0 0 0;padding: 30px 0 0;}
.comment .comment_reply_area .alignleft {width:55px;}
.comment .comment_reply_area .avatar {margin:0 0 0 -2px;}
.comment .comment_reply_area .alignright {width:365px;margin: -3px 0 0 0;}
.comment .comment_reply_area .comment_date, .comment .comment_reply_area .comment_time {color:#696f5b;font-size:11px;display:block;margin: 13px 0 0 -3px;width:60px;}
.comment .comment_reply_area .comment_time {margin-top:2px;margin-left: 0;}

/*comment form*/
#comment_form {width:620px;margin: 26px 0 0 0;}
.texts_leaveacomment {width:240px;height:57px;background: url(images/nav/leave_a_comment.png) 0 0 no-repeat;margin-left:14px;}
#comment_form_form {width:499px;float:right;margin: 28px 0 0 0;position:relative;}
.comment_form_top, .comment_form_bottom {height:10px;display:block;background: url(images/comment_form_corners.png) 0 0 no-repeat;}
.comment_form_bottom {background-position: 0 -10px;}
.comment_form_inside {background:#c5ca8a;padding: 18px 25px 12px;height:300px;}

#comment_form_form .contact_input, .page-id-578 .subscribe-form-field {width:222px;height:32px;line-height:32px;display:block;padding: 0 10px;border:0;background: url(images/contact_form_input.png) 0 0 no-repeat;float:left;font: 11px Verdana;color:#68705b;}
#comment_form_form p {padding: 0 0 5px 0;width:100%;float:left;color:#575a3b;}
#comment_form_form label {width:55px;display:block;float:left;text-align:right;padding: 0 17px 0 0;margin: 7px 0 0 0;color:#575a3b;}
#comment_form_form .req {float:left;font-size: 11px;color:#575a3b;margin: 6px 0 0 8px;}
#comment_form_form #comment {float:left;width:353px;height:132px;padding: 5px 10px;border:0;background: url(images/comment_form_textarea.png) 0 0 no-repeat;font: 11px Verdana;color:#68705b;}
#comment_form_form .contact_submit input, .subscribe-form-button {width:100px;height:30px;background: url(images/buttons/submit.png) 0 0 no-repeat;border:0;float:right;margin: 3px 5px 0 0; cursor: pointer;position:relative;z-index:100;}
.leftcolumn #author, .leftcolumn #email, .leftcolumn #url, .leftcolumn #contact_us_form input {line-height:32px;}

.actual_news_post #news_archive .rightcolumn .recent_comments {margin-bottom:49px;}
.actual_news_post #news_archive #browse_our_themes {margin-top:-1px;}

.actual_news_post .share_it {margin: 48px 0 -27px 0;padding:0;}

#comment_form_form p.subscribe-to-comments {padding: 10px 0 10px 73px;font-size:11px;width:230px;}
.single #comment_form_form .contact_submit {width:100px;float:right;}
.subscribe-to-comments #subscribe {float:left;width:auto;}
.single #comment_form_form p.subscribe-to-comments label {width:200px;float:left;padding:0;margin: -2px 0 0 10px;text-align:left;}

/***************************** specials */

.specials_page #specials_page {padding-bottom:0;margin-bottom:-10px;}
#specials_area {width:620px;margin-top:7px;}
#specials_area .stuff {min-height:300px;}

.specials_page .leftcolumn {padding-bottom:20px;margin-bottom:0;}

#specials_area h2 {font-size:24px;margin: 6px 0 11px 0;}
#specials_area p {line-height:17px;}
#specials_area img.ltdspecialoffer {margin: 15px 30px 0 -4px;}

/* Specificity adjusted to allow the style to be applied within the Purchase History block on My Accounts Page */
.george_thinks {width:450px;height:239px;background: url(images/nav/george_specialstext.png) 0 0 no-repeat;margin: 34px 0 32px 58px;border:0!important;}
.george_thinks:hover {background-position: -450px 0;}

#specials_area .horiz {margin: 30px 0 0 0;}
#specials_area p.dontforget {margin: 0 0 7px 3px;}

.specials_page .twitter_follow {margin: 35px 0 34px 5px;}
.specials_page .newsletter_widget {margin-top:-5px;}

.page-template .leftcolumn .stuff {padding: 0px 20px;}

/***************************** sidebar */

.rightcolumn .line {width:310px;}

.widget {position:relative;top:8px;}
.widget_top {height:10px;display:block;background: url(images/widget_top.png) 0 0 no-repeat;}
.widget_inside {background:#f0efdd url(images/widget_bottom.png) 0 bottom no-repeat;min-height:70px;padding: 5px 10px 15px;position:relative;}

/*learn more*/
.learn_more {margin-bottom: 40px;}
.george_learnmore {width:301px;height:196px;display:block;position:absolute;background: url(images/george_learnmore_widget.png) 0 0 no-repeat;top:-10px;left:-5px;}
.learn_more p {font-weight:bold;color:#80853d;width:195px;clear:both;float:right;margin: 45px 0 0 0;line-height:22px;}
.learn_more h3 {font-size:36px;color:#68705b;text-transform:uppercase;position:relative;top:25px;}
.learn_more a.learn_more_link {height:46px;width:46px;display:block;position:absolute;background: url(images/circle_support.png) 0 0 no-repeat;top:200px;right:5px;}

/*newsletter widget*/
.newsletter_widget {width:300px;height:213px;padding-top:133px;background: url(images/nav/signupheretoreceiveournewsletter.png) 0 0 no-repeat;}
.newsletter_widget #newsletterform {position:relative;left:47px;margin:0;top:34px;}
.newsletter_widget .newsletterinput {width:180px;height:30px;padding: 0 10px;font-weight:bold;color:#696f5b;border:0;background: url(images/newsletter-input.png) 0 0 no-repeat;margin: 0 0 15px 0;}
.newsletter_widget .newsletterbutton {width:100px;height:30px;font-size:16px;color:#fff;text-transform:uppercase;background: url(images/newsletter-button.png) 0 0 no-repeat;border:0;margin: 0 0 0 100px;}

/***************************** icons */

.iconspage .browseourthemes {left:-1px;}

.preview_button {background: url(images/buttons/preview.png) 0 0 no-repeat;}
#searchfilter .filter_icon_category label {width:141px;background-position: 0 -12px;background: url(images/nav/filterbycategory.png) 0 0 no-repeat;}
#searchfilter .filter_icon_category {margin-right:52px;}

.iconspage .theme_listing .date {margin-left:0;}

/* icons preview */

.iconspage .icons_features .theme_feat_list li {line-height:20px;}
.iconspage .icons_features .theme_tags .alignleft {width:80px;}
.iconspage .icons_features .theme_tags .alignright {width:328px;}

body.iconspage #theme_feature .theme_price {margin-top:55px;background-image: url(images/theme_feature_circles.png);}
body.iconspage #theme_feature a.grabit_button {margin-left:auto;margin-right:auto;margin-bottom:25px;}

/***************************** forums */

.forum_post h3 {font-size:18px;}
.forum_post {background: url(images/horizontal_line_1.png) 0 bottom repeat-x;padding: 0 0 30px 0;margin: 0 0 20px 0;}
.forums_area {padding-bottom:60px;}
.forum_post .view_button {width:100px;height:30px;background: url(images/buttons/view.png) 0 0 no-repeat;margin: -2px -3px 0 0;}
.forum_post small {line-height:18px;}

/***************************** footer */

#footer .inside {height:450px;position:relative;}

#footer .footerlogo {width:323px;height:127px;background: url(images/footer-logo.png) 0 0 no-repeat;margin: 0px 0 0 -50px;display:block;}
#footer .footerbio {position:relative;top:-280px;}

#footer h4 {background: url(images/footersprite.png) 0 0 no-repeat;}
#footer .footerulfirst h4 {width:174px;height:27px;margin: 2px 0 2px 0;background-position: 0 0;}
#footer .footerulsecond h4 {width:174px;height:25px;background-position: -215px 0;margin: 0 0 5px 0px;}
#footer .footerulthird h4 {width:194px;height:31px;background-position: -213px -32px;margin: 0 0 10px 0;}
#footer .footerulfourth h4 {width:174px;height:26px;background-position: 0 -31px;margin: 0 0 4px 0;}
#footer .footerulfifth h4 {width:174px;height:32px;background-position: -423px -32px;margin: 0 0 -2px 0;}
#footer .footerulsixth h4 {width:174px;height:25px;background-position: -423px -32px;margin: 0 0 7px -1px;}

#footer .alignright {width:632px;margin-top:5px;}
#footer ul {float:left;width:142px;height:177px;}
#footer ul ul {padding: 10px 0 0 0;}
#footer .footerulfirst {margin: 0 55px 0 0;}
#footer .footerulsecond {margin: 0 50px 0 2px;}
#footer .footerulthird ul {padding: 0 0 0 4px;width:175px;}
#footer .footerulfourth {margin: 0 56px 0 0;}
#footer .footerulfourth ul {width:190px;}
#footer .footerulfifth ul {padding-left:1px;width:150px;}
#footer .footerulsixth {float:right;width:193px;}
#footer .footerulsixth ul {width:190px;padding-top:8px;}

#footer .footerulfourth ul,
#footer .footerulfifth ul {height:auto;}

#footer li {list-style:none;line-height:30px;}
#footer ul a {color:#f0efdd;}
#footer ul a:hover {color:#fff;border-bottom: 1px dotted #f0efdd;text-decoration:none;}

#footer .copyright {position:absolute;top:324px;left:4px;line-height:16px;}
#footer .copyright, #footer .copyright a {font-size:11px;color:#575b4c;}
#footer .copyright a:hover {border-color:#575b4c;}

#footer h6 {position:absolute;margin-top:18px;left:42px;font-size:11px;font-weight:normal;width:280px;color:#f0efdd;line-height:15px;}
#footer h6 a {color:#f0efdd;}
#footer h6 a:hover {border-color:#c4c5b5;}

#footer {margin-bottom:-15px;}

#footer .creditcards {width:127px;height:24px;display:block;position:relative;background: url(images/creditcards.png) 0 0 no-repeat;top:158px;left:2px;}

/************************** added by Barry */

h3.notexts {background-image: none !important;}

/* cart checkout */
/*form*/
form.checkout_form {margin: 43px 0 0 -5px;}
form.checkout_form input.green_button {border:0;}
form.checkout_form p {height:30px;padding:0 0 17px;}
form.checkout_form label {font-weight:bold;display:block;float:left;text-align:right;padding: 0 20px 0 0;width:160px;line-height:30px;height:30px;}
form.checkout_form .text_input {display:block;float:left;height:30px;line-height:30px;width:321px;padding: 0 10px;border:0;background: url(images/customer_registration_input.png) 0 0 no-repeat;font: bold 12px Verdana;}
form.checkout_form .terms_pee {margin-top:-10px;}
form.checkout_form .swapped label {float:right;text-align:left;width:350px;}
form.checkout_form .swapped input {margin: 8px 0 0 180px;}
form.checkout_form img {margin: 0 0 0 180px;}
form.checkout_form .submit_button {margin: 0;}

.shopping_cart .button_back {width:100px;height:30px;display:block;background: url(images/buttons/go_back.png) 0 0 no-repeat;float:left;}
.shopping_cart .button_back:hover {background-position: 0 -30px;}

.shopping_cart .button_submit {width:100px;height:30px;display:block;background: url(images/buttons/button_confirm.png) 0 0 no-repeat;float:right;}
.shopping_cart .button_submit:hover {background-position: 0 -30px;}

p.confirmarea {margin-top:-20px;}
#checkout-terms { margin-right: 10px; }

.doc_wid {height:335px;margin-top:-5px;}

.customer_registration .rightcolumn .questions {margin-top:40px;}

/* cohesion competition styling
body.postid-460 .theme_price {position:absolute;left:-135px;}
.compdetails {position:absolute;font-size:12px;font-weight:bold;line-height:18px;width:300px;text-align:left;left:90px;color:#696f5b;top:3px;}
 */


.page-id-262 .twitter_follow {margin-bottom:35px;}
.user_comments {margin-bottom:30px;}
.user_comments p {width:250px;margin:0 auto 10px;text-align:center;line-height:18px;}
.user_comments h3.text_user_comments {width:245px;height:121px;margin:15px auto;background: url(images/george_whatouruserssay.png) 0 0 no-repeat;}
.rightcolumn .user_comments .line {width:254px;margin: 20px auto 15px;background-image: url(images/horizontal_line_1.png);}


body.wallpaperspage .theme_listing span.cms {display:none;}
body.wallpaperspage .theme_listing span.date {margin-left:0;}

/* Added by Barry for coupon button/form elements */
.cartcontents .couponbutton {height: 55px;}
.couponlabel {padding: 6px 15px 0 0;}
#jtshop-coupon-code {display:block;float:left;height:30px;line-height:30px;width:107px;padding: 0 10px;border:0;background: url(images/coupon_input.png) 0 0 no-repeat;font: bold 12px Verdana;margin: 0 15px 0 0;}
#jtshop-coupon-redeem {width:96px;height:30px;display:block;background: url(images/buttons/redeem.png) 0 0 no-repeat;float:left;}
#jtshop-coupon-redeem:hover {background-position: 0 -30px;}

/* Added by Barry for Payment gateway selection elements */
div.paymentselect label.paypal { float: left; display: block; width: 100px; height: 32px; padding-left: 65px;  background: url(images/buttons/paypal.png) 0 0 no-repeat;}
div.paymentselect label.paygate { float: left; display: block; width: 100px; height: 32px; padding-left: 65px; background: url(images/buttons/paygate.png) 0 0 no-repeat;}
div.paymentselect p.label { width: 355px; float: left; text-align:right; padding-right: 15px; }

/* Rou on payment styling */
.paymentselect {overflow: hidden; margin: 0 0 20px;}
.payment-left {float: left; width: 339px; text-align: right; margin: 7px 15px 0;}
.payment-right {float: right; width: 203px; padding: 12px 0 0;}
.paypal-wrapper {height: 32px; background: url(images/buttons/paypal.png) no-repeat 25px 50%;}
.paygate-wrapper {height: 32px; background: url(images/buttons/paygate.png) no-repeat 25px 50%}
.payment-right span {margin: 0 0 0 60px; line-height: 30px;}

#forgebanner:hover {border:0!important;}

.news_actual_content ul ul { margin-left:25px; }

.rightcolumn>a:hover {border:none !important;}


/*#seasonal {display:block;width:64px;height:64px;position:absolute;top:42px;left:85px;background: url(images/easter.png) 0 0 no-repeat;}*/


span.xmashat {display:block;background:url(/wp-content/uploads/Christmas_Hat.png);width: 75px;height: 77px;position: absolute;left: 166px;top: 11px;}

.latest_tweets li {
    list-style: none;
    margin-bottom: 10px;
}

.tweet_time a {
    font-weight: bold;
    color: #afb730 !important;
}

.latest-tweets-home ul {
	padding:0;
	margin:0;
}

.latest-tweets-home li{
	list-style-type: none;
	padding:0;
	margin:0 0 10px;
}