@import "reset.css";
@import "custom.css";

body {
background:#FFF url(images/bg-top-tile.gif) repeat-x;
}

a {
color:#326693;
outline:none;
}

#top {
height:65px;
width:940px;
margin:0 auto;
}

#top h1 {
display:none;
}

h1 {
	font-size:36px;
	color:#fff;
	font-family:Arial;
	text-shadow:2px 2px 2px #333333;
}

#top img.title {
position:absolute;
height:75px;
width:485px;
display:block;
margin:15px 0 0 0;
}

#top-nav {
padding:28px 0 0 485px;
}

#top-nav a:hover {
text-decoration:underline;
}

#top-nav ul {
padding:0;
}

#nav {
height:30px;
}

#nav,#nav ul {
list-style:none;
line-height:1;
z-index:100;
padding:0;
}

#nav a {
display:block;
line-height:30px;
z-index:100;
padding:0 10px;
color:#000;
font-size:12px;
font-weight:800;
text-transform:uppercase;
}

#nav li {
float:left;
line-height:30px;
margin:0;
}

#nav li a {
color:#3f3f3f;
text-decoration:none;
padding:0 0 0 11px;

}

#nav li a span {
display:inline-block;
height:30px;
padding:0 10px 0 0;
}

#nav li a:hover,#nav li.active a,#nav li.current_page_item a {
background:url(images/top-nav-left.png) no-repeat left;
color:#fff;
cursor:pointer;
text-decoration:none;
}

#nav li.active a span,#nav li.current_page_item a span,#nav li a:hover span {
background:url(images/top-nav.png) no-repeat right;
}

#featured {
background:url(images/bg-featured.jpg) no-repeat top center;
height:440px;
padding-top:10px;
margin-bottom:25px;
}

#page-heading {
background:url(/wp-content/themes/woo2/images/bg-page-title.jpg) no-repeat top center;
height:173px;
}

#page-heading p.description {
text-indent:-999em;
padding:0;
}

#page-heading #page-title {
float:left;
margin-top:47px;
}

#page-heading #header-right {
float:right;
margin-top:60px;
}

#page-heading #header-right.collab {
margin-top:54px;
}

#page-heading #visit-forum {
float:right;
margin-top:45px;
}

#page-heading #join-aff {
float:right;
margin-top:62px;
}

#page-heading #page-title h2 {
display:block;
padding:0;
margin:0;
}

#page-heading #page-title h2.page {
display:block;
padding:0;
margin:0;
font-size:36px;
color:#fff;
}

#page-heading p.page-description {
padding:0;
color:#fff;
font-size:16px;
}

.woocamp {
background:url(/wp-content/themes/woo2/images/woocampheader.jpg) no-repeat top center !important;
height:173px;
}

.free {
background:url(/wp-content/themes/woo2/images/freebiesheader.jpg) no-repeat top center !important;
height:173px;
}

.leaderboard {
background:url(/wp-content/themes/woo2/images/leaderboardheader.jpg) no-repeat top center !important;
height:173px;
}

.submitdesign {
background:url(/wp-content/themes/woo2/images/submitdesignheader.jpg) no-repeat top center !important;
height:173px;
}

.locale {
background:url(/wp-content/themes/woo2/images/banner-localizations.jpg) no-repeat top center !important;
height:173px;
}

.affiliates {
background:url(/wp-content/themes/woo2/images/banner-affiliates.jpg) no-repeat top center !important;
height:173px;
}

.aff-card {
background:url(/wp-content/themes/woo2/images/banner-affcard.jpg) no-repeat top center !important;
height:173px;
}

.playground {
background:url(/wp-content/themes/woo2/images/banner-playground.jpg) no-repeat top center !important;
height:173px;
}

.woocamp #page-title h2, .woocamp p.description, .free #page-title h2, .free p.page-description, .leaderboard #page-title h2, .leaderboard p.page-description, .submitdesign #page-title h2, .submitdesign p.page-description, .locale #page-title h2, .locale p.page-description, .affiliates #page-title h2, .affiliates p.page-description, .aff-card #page-title h2, .aff-card p.page-description, .playground #page-title h2, .playground p.page-description {
text-indent:-999em;
padding:0;
}

#theme-heading {
background:url(/wp-content/themes/woo2/images/bg-theme-title.jpg) no-repeat top center;
height:307px;
}

#theme-heading #theme-title {
float:left;
margin-top:47px;
width:440px;
}

#theme-heading #theme-screenshot {
position:relative;
background:url(/wp-content/themes/woo2/images/bg-intro-theme.png) no-repeat;
float:right;
width:462px;
height:239px;
display:block;
margin-top:26px;
padding-top:28px;
overflow:hidden;
}

#theme-heading #theme-title h2 {
display:block;
padding:0;
margin:0;
font-size:36px;
color:#fff;
}

#theme-heading p {
margin-top:10px;
padding:0;
color:#fff;
font-size:16px;
line-height:24px;
}

#theme-heading .ribbon-2for1 {
background:url(/wp-content/themes/woo2/images/ribbon-2for1.png) no-repeat;
width:109px;
height:109px;
position:absolute;
top:0;
right:0;
}

#theme-heading .ribbon-3for1 {
background:url(/wp-content/themes/woo2/images/ribbon-3for1.png) no-repeat;
width:109px;
height:109px;
position:absolute;
top:0;
right:0;
}

#theme-heading .ribbon-free {
background:url(/wp-content/themes/woo2/images/ribbon-free.png) no-repeat;
width:109px;
height:109px;
position:absolute;
top:0;
right:0;
}

.content {
width:940px;
margin:0 auto;
padding:0;
}

#main {
background:#fff;
margin:10px 0 20px;
}

#main .col-left {
float:left;
width:580px;
margin-bottom:20px;
}

#main .col-right {
float:right;
width:340px;
margin-bottom:20px;
}

#main .equal-col-left {
float:left;
width:460px;
margin-bottom:20px;
}

#main .equal-col-right {
float:right;
width:460px;
margin-bottom:20px;
}

#main .single-theme .col-left {
margin-bottom:0px;
}

#features {
_width:580px;
width:600px;
float:left;
}

#features h3 {
padding:0;
}

#features .block {
_width:270px;
width:280px;
float:left;
margin:0 20px 10px 0;
}

#theme-features-container {
background:#fafafa url(/wp-content/themes/woo2/images/bg-theme-details.png) repeat-x center 1px;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e6e6e6;
margin:0 0 40px 0;
padding:30px 0 20px;
}

#theme-features {
;
}

#theme-features img {
padding:5px 0 10px 0;
}

#main #theme-features h4 {
color:#555;
font-size:14px;
}

#main #theme-features-container p {
font-size:14px;
}

#main #theme-features-container .block p {
font-size:12px;
}

#theme-features .block {
_width:270px;
width:280px;
float:left;
margin:0 50px 10px 0;
}

#theme-features .block.last {
margin-right:0;
}

#theme-details-container {
background:#fafafa url(/wp-content/themes/woo2/images/bg-theme-details.png) repeat-x center 1px;
padding:16px 0 15px;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e3e3e3;
margin:-14px auto 20px;
color:#444;
}

#theme-details {
color:#444;
}

#theme-details span {
padding-right:20px;
}

#theme-details .fr span {
padding:0 10px;
}

#theme-details img {
padding-right:5px;
vertical-align:middle;
}

#theme-details img.cms-icon {
padding-right:0;
}

#theme-details a {
text-decoration:none;
color:#444;
}

#theme-details a:hover {
color:#326693;
text-decoration:underline;
}

#main .single-theme .unique-features ul {
background:none;
border:none;
padding:0;
}

#main .single-theme .unique-features ul li {
background:none;
padding:10px 0;
clear:both;
min-height:90px;
}

#main .single-theme .unique-features ul li img {
float:left;
background:#fafafa;
padding:4px;
border:1px solid #e0e0e0;
margin-bottom:15px;
width:80px;
height:80px;
}

#main .single-theme .unique-features ul li h3 {
width:440px;
margin-left:120px;
padding:0;
font-size:14px;
font-weight:bold;
}

#main .single-theme .unique-features ul li p {
width:440px;
margin-left:120px;
padding:5px 0;
}

#main .single-theme .unique-features ul li br {
display:none;
}

#quotes {
width:340px;
_width:310px;
float:right;
}

#quotes #box {
background:#f7f7f7;
border:1px solid #e3e3e3;
padding:5px 20px 10px;
}

#quotes #box p.quote {
padding:0 0 10px;
font-size:14px;
font-style:italic;
line-height:22px;
}

#quotes #box img.avatar {
float:left;
margin:5px 15px 0px 0px;
height:50px;
width:50px;
position:relative;
}

#steps {
background:#fcfcfc;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
margin:20px 0 25px;
text-align:center;
padding:20px 0;
}

#steps .info-box {
width:600px;
padding:10px 0px;
margin:20px auto 0;
font-size:18px;
}

#news .block {
width:280px;
margin-right:20px;
float:left;
}

#news h3 {
padding:0;
}

#news .block ul {
padding:0;
margin:0;
}

#news .block ul li {
list-style-type:none;
padding:10px 0;
border-bottom:1px dotted #e6e6e6;
}

#news .block ul li p {
padding:2px 0;
}

#news .blog a {
font-weight:bold;
}

#news .blog .meta {
font-size:11px;
color:#999;
display:block;
}

#news .blog .meta a {
color:#999;
font-weight:normal;
}

#news .newsletter {
width:340px;
margin:0;
}

#news .newsletter input.input {
background:#eaeaea;
border:1px solid #bebebe;
padding:5px;
width:152px;
margin:5px 0 15px;
color:#777;
border-top:1px solid #bebebe;
border-left:1px solid #bebebe;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
}

#main #page-tabber {
height:34px;
background:#dbf6be;
border-bottom:1px solid #9bbf65;
list-style:none;
line-height:1;
z-index:100;
padding:0;
margin:10 0 20px;
}

#main #page-tabber a {
display:block;
line-height:30px;
z-index:100;
padding:0 10px;
}

#main #page-tabber li {
background:none;
float:left;
line-height:30px;
margin:0;
padding:3px 0 3px 15px;
}

#main #page-tabber li a {
color:#3f3f3f;
text-decoration:none;
padding:0 10px;
border:1px solid #dbf6be;
border-bottom:1px solid #9bbf65;
}

#main #page-tabber li a:hover, #main #page-tabber li.active a {
padding:0 10px;
background:#fff;
border:1px solid #9bbf65;
border-bottom:1px solid #fff;
color:#4c7c18;
cursor:pointer;
text-decoration:none;
}

#theme-docs .doc-wrap {
margin-bottom:3px;
border-bottom:1px solid #e3e3e3;
}

#theme-docs .plus {
padding-top:14px;
}

#theme-docs .docs-content .tutorial-image {
background-color:#EEE;
border:1px solid #DDD;
padding:5px;
}

#theme-docs ul.changelog-entry li {
background:url("/wp-content/themes/woo2/images/ico-bullet-arrow.png") no-repeat scroll left 8px transparent;
color:#555;
font-size:12px;
padding:2px 0 2px 15px;
}

#theme-gallery h4.header {
padding:5px 0 10px;
}

#theme-gallery h4.header a {
text-decoration:none;
color:#444;
}

#theme-gallery img.theme-rss {
margin-left:10px;
padding-top:3px;
}

#theme-gallery .filter {
margin-left:20px;
}

#theme-gallery .filter .dropdown {
margin-top:0px;
float:left;
padding:0;
border-top:1px solid #bebebe;
border-left:1px solid #bebebe;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
}

#theme-gallery .filter .dropdown select {
width:180px;
border:0;
padding:1px;
}

#theme-gallery .gallery-item {
width:300px;
float:left;
margin:0 20px 20px 0;
padding:0;
border-bottom:1px solid #e3e3e3;
}

#theme-gallery .gallery-item.last {
margin:0;
}

#theme-gallery .gallery-item h3 {
font-size:18px;
letter-spacing:0;
}

#theme-gallery .gallery-image {
position:relative;
background:url(/wp-content/themes/woo2/images/bg-theme-300.png) no-repeat;
width:300px;
height:207px;
}

#theme-gallery .gallery-image a {
display:block;
padding-top:18px;
height:184px;
overflow:hidden;
}

#theme-gallery .gallery-item .meta {
height:16px;
padding:12px 0;
}

#theme-gallery .gallery-item .cms img {
margin-right:5px;
}

#theme-gallery .gallery-item .ribbon-free {
background:url(/wp-content/themes/woo2/images/ribbon-free-small.png) no-repeat;
width:90px;
height:90px;
position:absolute;
top:0;
right:0;
}

#theme-gallery #box {
background:#fcfcfc;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
margin:0px 0 20px;
text-align:center;
padding:20px 0;
}

#theme-gallery .date {
color:#999;
line-height:18px;
font-size:11px;
}

#theme-gallery .theme-cat, #theme-gallery .theme-cat a {
color:#777;
line-height:18px;
font-size:11px;
text-decoration:none;
}

#theme-gallery .theme-cat a:hover {
color:#222;
}

a.signup-btn {
background:url(/wp-content/themes/woo2/images/btn-sign-up-now.png) no-repeat top left;
width:120px;
height:26px;
display:block;
overflow:hidden;
text-indent:-999em;
margin:0;
}

a.signup-btn:hover {
background-position:0 -26px;
}

a.browse-btn {
background:url(/wp-content/themes/woo2/images/btn-browse-our-themes.png) no-repeat top left;
width:230px;
height:26px;
display:block;
overflow:hidden;
text-indent:-999em;
margin:0;
}

a.browse-btn:hover {
background-position:0 -26px;
}

a.portfolio {
background:url(/wp-content/themes/woo2/images/btn-portfolio.png) no-repeat center left;
padding:10px 0 10px 40px;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin-right:10px;
}

a.contact {
background:url(/wp-content/themes/woo2/images/btn-contact.png) no-repeat center left;
padding:10px 0 10px 40px;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#main h2, #main h3 {
font-weight:normal;
color:#222;
}

#main h2 {
font-size:24px;
padding-top:0;
}

#main h3 {
font-size:18px;
line-height:24px;
}

#main h4 {
font-size:16px;
text-transform:uppercase;
}

#main .post h4 {
font-size:16px;
text-transform:none;
}

#main ol, #main ul {
line-height:18px;
margin:10px 0;
}

#main ul {
padding-left:20px;
margin-bottom:20px;
}

#main .post ul li {
background:url(/wp-content/themes/woo2/images/ico-bullet-arrow.png) no-repeat left 10px;
padding:5px 0 5px 15px;
}

#main ol {
padding-left:35px;
}

#main ol li {
list-style:decimal;
padding:3px 0;
list-style-position:inside;
}

#main blockquote {
background:url(/wp-content/themes/woo2/images/bg-quote.png) no-repeat 5px 0px;
color:#777;
font-style:italic;
margin:25px 0;
padding:0 10px 0 65px;
width:85%;
}

#main .post {
padding:0 0 20px 0;
position:relative;
margin-bottom:25px;
font-size:14px;
}

#main .blog .post {
border-bottom:1px solid #E3E3E3;
}

#main .post ul, #main .post ol {
background:#EBF2F8;
border:1px solid #BFD1E1;
padding:10px 20px;
}

#main .single .post {
border:none;
margin:0;
}

#main .post-title {
width:100%;
position:relative;
}

#main .post-title h2, #main .post-title p.post-details, #main .post-title h3 {
padding-right:50px;
}

#main .post h2 {
padding:0px 50px 10px 0;
font-weight:bold;
letter-spacing:-1px;
}

#main .post h3 {
padding:10px 0 5px 0;
}

#main .post h3.underline {
border-bottom:1px solid #DBDBDB;
padding-bottom:21px;
font-size:20px;
margin-bottom:15px;
}

#main .post h2 a, #main .post h3 a {
color:#333;
text-decoration:none;
}

#main h2 a:hover, #main h3 a:hover {
text-decoration:underline;
}

#main a {
text-decoration:underline;
}

#main a:hover {
text-decoration:none;
}

#main p.post-details {
line-height:18px;
margin-top: -10px;
position:relative;
}

#main p.post-details a {
text-decoration:none;
}

#main p.post-details a:hover {
text-decoration:underline;
}

#main p.post-details {
color:#9F9F9F;
font-size:12px;
padding:2px 50px 10px 1px;
}

#main .post h4 {
margin-top:1px;
clear:both;
width:100%;
}

#main .post h4.continue a {
background:#A8BC70;
color:#fff;
text-decoration:none;
padding:5px 10px;
}

#main .post h4.continue a:hover {
background:#9fb26a;
}

#main .post img.border {
background-color:#f5f5f5;
border:1px solid #e1e1e1;
padding:5px;
}

#main .post img.thumbnail {
background-color:#f5f5f5;
border:1px solid #e1e1e1;
padding:5px;
}

#main .post img.gallery {
margin:0 7px 7px 0;
}

#main h2.arh {
border-bottom:#EBEBEB 1px solid;
margin-bottom:25px;
position:relative;
}

#main .comment-cloud {
display:block;
position:absolute;
right:0;
top:7px;
}

#main .comment-cloud a {
width:38px;
height:39px;
padding-top:7px;
background:url(/wp-content/themes/woo2/images/bg_comment_cloud.png) no-repeat 0 0;
text-align:center;
font-size:14px;
color:#326693;
display:block;
text-decoration:none;
font-weight:700;
}

#main .comment-cloud a:hover {
text-decoration:underline;
}

#main hr {
border-color:#e3e3e3;
border-style:solid;
border-width:1px 0 0;
clear:both;
margin:10px 0 20px;
height:0;
}

#main h2.no-pad, #main h3.no-pad, #main h4.no-pad {
padding:0 0 10px;
}

#main .buy_theme_box {
display:none;
}

a.more-link {
font-weight:700;
}

#main p.tags {
background:url(/wp-content/themes/woo2/images/ico-tag.gif) no-repeat center left;
padding-left:25px;
width:100%;
clear:both;
}

.single #main .advert_468x60 {
margin:15px 0 0px 0;
}

#main .page h2 {
padding-top:5px;
}

#comments h3 {
font-size:20px;
font-weight:normal;
padding:10px 0 20px 0;
}

#comments #comments_wrap {
padding:0;
position:relative;
margin:20px 0;
}

#main .post #comments ol, #main .post #comments ul {
background:none;
border:none;
padding:0;
}

#comments ol.commentlist li {
list-style-type:none;
padding:20px;
background:none;
}

#comments ol.commentlist li.thread-even {
background:#f6f6f6;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
}

#comments ol.commentlist img.avatar {
float:right;
border:1px solid #e4e4e4;
padding:4px;
background:#fff;
}

#comments ol.commentlist .user-meta {
font-size:12px;
margin-bottom:10px;
}

#comments ol.commentlist .user-meta .name, #comments ol.commentlist .user-meta .name a {
font-size:16px;
text-decoration:none;
}

#comments ol.commentlist .comment-entry {
padding-right:80px;
}

#comments .comment a {
text-decoration:underline;
}

#comments .comment a:hover {
text-decoration:none;
}

#comments .comment small {
font-size:10px;
margin-top: -2px;
}

#comments .comment .col-left {
width:110px;
}

#comments .comment .col-left img {
border:#EDEDED 5px solid;
}

#comments .comment .col-left p {
padding:0 0 0 2px;
line-height:19px;
}

#comments .comment .col-left .inside {
width:110px;
float:left;
position:relative;
overflow:hidden;
min-height:70px;
}

#comments .comment .col-right {
min-height:70px;
background:#fff;
border:#EDEDED 1px solid;
margin-left:100px;
float:none;
padding:10px 20px;
}

* html #comments .comment .col-right {
height:100px;
}

#comments .comment span.reply {
float:right;
font-size:11px;
padding:3px 3px 0;
}

#comments .comment span.reply a {
text-decoration:none;
color:#aaa;
}

#comments ul.children {
background:url(/wp-content/themes/woo2/images/ico-arrow-reply.png) no-repeat 0 23px !important;
margin:15px 0 0;
padding:0;
}

#comments ul.children li {
border-top:1px solid #e3e3e3;
margin:20px 0 0 0;
padding:20px 0 0 25px;
}

#comments .navigation .alignright,#comments .navigation .alignleft {
margin:0;
}

#comments .navigation a {
display:block;
font-weight:700;
margin:15px 0;
padding:5px 0;
}

#comments .commentlist p {
padding:0 0 10px;
}

#comments #respond {
margin-top:15px;
}

#comments .commentlist .children #respond #form_wrap .col-right {
float:none;
}

#comments .cancel-comment-reply {
margin-bottom:10px;
}

#comments #respond .input {
background:#f6f6f6;
border-top:1px solid #bebebe;
border-left:1px solid #bebebe;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
padding:5px;
}

#comments .commentlist .thread-even #respond .input {
background:#fff;
}

#comments #respond label {
padding-left:5px;
}

#comments ul.children li ul.children,#comments .commentlist {
padding:0;
}

#sidebar {
overflow:hidden;
background:#fcfcfc;
font-size:14px;
}

#sidebar h3 {
font-size:16px;
font-weight:700;
text-transform:uppercase;
color:#000;
background:none;
border:1px solid #e3e3e3;
border-width:1px 0;
padding:25px 10px 20px;
}

#sidebar ul {
clear:both;
}

#sidebar ul li {
background:none;
border-bottom:1px solid #f4f4f4;
line-height:22px;
overflow:hidden;
padding:0;
}

#sidebar ul li:hover,#sidebar ul li.current-cat {
background:#e3e3e3;
}

#sidebar ul li:hover,#sidebar ul li.current-cat {
background:#e3e3e3;
}

#sidebar ul li a {
background:url(/wp-content/themes/woo2/images/ico-bullet-sidebar.png) no-repeat 10px center;
color:#636363;
display:block;
text-decoration:none;
padding:4px 10px 4px 20px;
}

#sidebar a:hover,#sidebar .current-cat a,#sidebar li.active a {
color:#000;
}

#sidebar ul li span {
font-size:11px;
font-family:Arial,Helvetica,sans-serif;
color:#878787;
font-weight:400;
}

#sidebar ul,#sidebar .textwidget {
clear:both;
padding:0;
}

#sidebar .widget {
margin-bottom:0;
}

#sidebar ul ul {
border:0;
margin:0 0 5px;
padding:0;
}

#sidebar ul ul li {
border:0;
padding:0 0 0 10px;
font-size:12px;
}

#sidebar ul ul li a {
background:none;
}

#sidebar p {
padding:0;
line-height:22px;
}

#sidebar.theme .widget {
margin-bottom:20px;
}

#sidebar.theme .info-box p {
font-size:14px!important;
color:#424242!important;
line-height:22px!important;
}

#sidebar.theme p {
padding:0;
line-height:18px;
font-size:12px;
color:#777;
}

#sidebar.theme {
background:none;
border:none;
}

#sidebar.theme h3 {
padding:10px 0;
border:0;
}

#sidebar .textwidget {
padding:10px 10px 15px;
}

#sidebar ul.tutorials li a {
background:url(/wp-content/themes/woo2/images/ico-star.png) no-repeat 10px center;
padding-left:30px;
}

#sidebar.theme .theme-page-lang {
line-height:16px;
}

.widget .wrap {
padding:15px 10px;
}

.textwidget {
clear:both;
line-height:20px;
padding:5px 2px;
}

#flickr h3 span {
color:#0061D8;
}

#flickr h3 span span {
color:#FF1183;
}

#flickr .wrap {
padding:0;
position:relative;
margin:20px 0 20px 10px;
}

#flickr a img, .flickr a img {
float:left;
display:block;
padding:2px;
}

#theme-docs-dropdown .dropdown {
background:#fff;
float:left;
padding:2px 0;
border-top:1px solid #bebebe;
border-left:1px solid #bebebe;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
}

#theme-docs-dropdown .dropdown select {
width:228px;
border:0;
}

.support #theme-docs-dropdown .dropdown select {
width:400px;
}

#sidebar #search_main form div {
position:relative;
background:#fff;
border-top:1px solid #bebebe;
border-left:1px solid #bebebe;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
float:left;
width:225px;
height:24px;
}

#sidebar #search_main .searchform {
height:30px;
padding:20px 10px;
}

#sidebar #search_main input.field {
width:215px;
position:absolute;
left:6px;
top:2px;
padding-top:2px;
outline:none;
color:#424242;
border:0 !important;
background:transparent;
z-index:1;
color:#777;
}

#sidebar #search_main input.submit {
position:absolute;
right:0;
top:0;
z-index:1;
}

#footer {
background:#d0d9e0 url(/wp-content/themes/woo2/images/bg-footer-tile.gif) repeat-x;
color:#576672;
padding:30px 0 20px;
}

#footer #sitemap {
margin:15px 0;
}

#footer #sitemap .block {
float:left;
width:160px;
margin-right:35px;
}

#footer #sitemap .last {
margin-right:0;
}

#footer #sitemap ul {
padding:5px 0;
}

#footer #sitemap ul ul {
margin:0 0 10px 15px;
padding-top:0;
}

#footer #sitemap ul li {
line-height:20px;
}

#footer #sitemap ul ul li {
list-style-type:circle;
}

#footer #sitemap ul li a:hover {
text-decoration:underline;
}

#footer #sitemap h4 {
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:700;
color:#222;
padding:0;
}

#footer .bevel {
background:url(/wp-content/themes/woo2/images/bevel-footer.gif) repeat-x top right;
height:2px;
width:100%;
border:0;
margin-top:20px;
}

#footer a {
color:#576672;
}

#footer .col-right img {
vertical-align:middle;
}

#footer .col-right span {
display:none;
}

#toTop {
cursor:pointer;
}

#footer .col-left p {
margin-top:5px;
}

#footer .rsaweb {
padding:0 20px 0 0;
}

#footer .rsaweb:hover {
text-decoration:none;
}

#footer .rsaweb img {
margin-top: -2px;
}

#page-heading.four04 {
background-image:url(/wp-content/themes/woo2/images/bg-page-title-404.jpg);
}

.four-o-four p {
color:#336188;
text-align:center;
font-size:16px;
}

.four-o-four p a {
color:#336188;
text-decoration:underline;
}

.info-box {
background:#fff298;
border:1px solid #ecd852;
color:#424242;
}

.info-box a {
color:#846000;
text-decoration:none;
}

.info-box .info {
color:#846000;
text-decoration:none;
font-weight:100;
}

.info-box ul {
background-color:#e7db89 !important;
border:1px dotted #ada465 !important;
}

.info-box .size-thumbnail {
background-color:#fff;
padding:5px;
border:1px dotted #ada465 !important;
}

.info-box a:hover {
text-decoration:underline;
}

.post .info-box {
margin:20px 0;
padding:10px;
line-height:20px;
}

.post .small-info-box {
margin-bottom:20px;
}

.post .small-info-box p {
padding:0;
font-size:11px;
}

#sidebar .info-box {
margin:0px 0 15px;
padding:10px 10px 15px;
}

#sidebar .info-box .yellow, .post .info-box .yellow {
color:#836000;
font-weight:700;
text-transform:uppercase;
}

#sidebar .info-box h3, .post .info-box h3 {
color:#836000;
font-weight:700;
}

#sidebar .info-box a , .post .info-box a {
color:#836000;
}

.green-box {
background:#dbf6be;
border:1px solid #9bbf65;
color:#5f704c;
margin-bottom:15px;
font-size:20px;
text-align:center;
}

.green-box a {
color:#4c7c18;
text-decoration:none !important;
}

.green-box a:hover {
text-decoration:underline !important;
}

.support .green-box {
padding:15px;
margin:5px 0;
}

.support .green-box img.ico {
margin-right:15px;
}

#main .support .green-box h3 {
padding:1px;
}

.info-box .alert {
background:url(/wp-content/themes/woo2/images/ico-alert.png) no-repeat left center;
padding-left:25px;
}

.info-box .info {
background:url(/wp-content/themes/woo2/images/ico-info.png) no-repeat left center;
padding-left:25px;
}

.more_entries .wp-pagenavi {
background:#fcfcfc;
font-size:12px;
border-bottom:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
height:24px;
text-align:center;
padding:5px 0;
}

.more_entries .wp-pagenavi a {
text-decoration:none !important;
color:#fff;
}

.more_entries .wp-pagenavi .current,.more_entries .wp-pagenavi .on,.more_entries .wp-pagenavi a:hover {
background:url(/wp-content/themes/woo2/images/bg-page-navi.png) no-repeat !important;
color:#fff;
}

.more_entries .wp-pagenavi a,.more_entries .wp-pagenavi a:link,.more_entries .wp-pagenavi a:visited,.more_entries .wp-pagenavi .current,.more_entries .wp-pagenavi span.pages {
background:none;
border:none;
line-height:24px;
padding:5px 10px 6px 8px !important;
}

.more_entries .wp-pagenavi span.extend {
background:none;
border:none;
}

table {
font-size:14px;
width:100%;
text-align:left;
border-collapse:collapse;
margin:15px 0 20px;
}

table th {
font-size:12px;
font-weight:400;
background:#e9e9e9;
color:#555;
padding:8px 10px;
text-align:center;
border:1px solid #d4d4d4;
}

table td {
background:#fcfcfc;
border-bottom:1px solid #d4d4d4;
color:#333;
border-top:1px solid transparent;
padding:9px;
border:1px solid #d4d4d4;
}

table.membership th.gold {
background:#e7b737;
border:1px solid #cc9f23;
}

table.membership td.gold {
background:#fff298;
border:1px solid #cc9f23;
}

table.purchase {
margin-bottom:25px;
}

table.purchase td {
border:1px solid #d4d4d4;
border-width:1px 0 1px 0;
}

table.purchase td.price {
background:#eee;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:700;
border:1px solid #d4d4d4;
}

#similar-themes ul {
padding:0;
margin:0;
list-style-type:none;
}

#similar-themes li {
background:url(/wp-content/themes/woo2/images/bg-theme-220.png) no-repeat;
float:left;
margin:0 20px 20px 0;
padding:0;
width:220px;
height:152px;
}

#similar-themes li div {
padding-top:13px;
height:134px;
overflow:hidden;
}

#similar-themes li.last {
margin:0;
}

#similar-themes a:hover {
opacity:0.9;
}

#twitter_update_list li a {
color:#999;
}

#twitter_update_list li span a {
color:#326693;
}

.clearfix {
clear:both;
}

.asterisk {
font-style:italic;
font-size:12px;
color:rgb(119, 119, 119);
margin-top: -20px;
}

#freebies .post h3 {
font-size:20px;
margin-bottom:15px;
}

.download-item {
border-bottom:solid rgb(227, 227, 227) 1px;
padding:0 0 20px;
margin-bottom:20px;
}

.download-item h5 {
font-size:16px;
padding:0px !important;
}

.download-item .download-preview {
float:right;
margin:0 0 0 20px;
}

.download-item .download-preview a {
display:block;
border:solid rgb(227, 227, 227) 5px;
}

.download-item .download-preview a:hover {
border:solid rgb(50, 102, 147) 5px;
}

.download-item p {
font-size:12px;
line-height:18px;
}

.download-item p.themelink {
font-size:10px;
text-transform:uppercase;
margin:0 !important;
padding-bottom:0px !important;
}

.affpage .col-left {
margin-bottom:0px!important;
}

.affpage .post {
border-bottom:none!important;
margin-bottom:0!important;
}

.affpage .col-right h3 {
margin-bottom:5px;
}

.affpage .col-right h4 {
font-size:14px!important;
}

.affpage table {
margin:0 0 15px 0;
}

.affpage .screencast {
margin:18px 0 0 0;
}

.affpage .col-right .info-box {
margin:0px 0 15px;
padding:10px 10px 15px;
}

.affpage .col-right .info-box .yellow {
color:#836000;
font-weight:700;
text-transform:uppercase;
}

.affpage .col-right .info-box h3 {
color:#836000;
font-weight:700;
}

.affpage .col-right .info-box a {
color:#836000;
}

.affpage .col-right .info-box {
padding:5px 10px;
}

.affpage .col-right .info-box p {
font-size:14px;
line-height:22px;
}

.affpage .green-box {
position:relative;
margin:20px 0 35px 0;
}

.affpage .green-box img {
position:absolute;
top: -24px;
left:70px;
}

.affpage #box {
background:#fcfcfc;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
margin:0px 0 20px;
text-align:center;
padding:20px 0;
}

.aff-testimonials {
;
}

.aff-testimonials .item {
width:460px!important;
}

.aff-testimonials .item img {
float:left;
border:3px solid #ccc;
margin:0 10px 0 0;
}

.aff-testimonials .item p {
font-size:14px;
font-style:italic;
}

.aff-testimonials .author {
font-weight:bold;
}

.affpage p.bigger {
font-size:18px;
line-height:24px;
}

.fees-left {
float:left;
width:280px;
}

.fees-right {
float:right;
width:280px;
}

.fees-left span, .fees-right span {
display:block;
margin:10px 0 8px 0;
font-style:italic;
}

.content.meet-team img {
margin:0 0 5px 10px;
padding:4px;
background-color:#f5f5f5;
border:1px solid #e1e1e1;
}

.content.meet-team .beta-testers img {
display:block;
}

.content.meet-team .beta-testers div.teamtip {
position:relative;
display:block;
float:left;
}

.team-tooltip {
line-height:18px;
position:absolute;
bottom:66px;
width:180px;
text-align:left;
-moz-opacity:0;
left:-20px;
opacity:0;
filter:alpha(opacity = 0);
background:#E7F1FA;
border:1px solid #BECBD3;
z-index:999;
padding:10px;
font-size:12px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
color:#326693;
}

.founders-header {
margin:0 0 20px 0;
border-bottom:1px solid #e1e1e1;
padding-bottom:30px;
text-align:center;
font-size:28px;
color:#424242;
}

.team-header {
margin:0 0 30px 0;
border-bottom:1px solid #e1e1e1;
padding-bottom:30px;
text-align:center;
font-size:25px;
color:#747474;
}

.founders {
float:left;
margin-bottom:20px;
border-bottom:1px solid #e1e1e1;
padding:0 0 30px 0;
}

.founders div {
float:left;
width:280px;
margin:0 50px 0 0;
}

.founders div.right {
margin-right:0;
}

.founders div img {
float:right;
}

.founders div p {
padding:0;
font-size:14px;
line-height:22px;
}

.founders h3 {
padding-bottom:20px;
font-weight:bold !important;
}

.rest-of-team {
float:left;
padding:0 0 30px 0;
margin:0 0 30px 0;
border-bottom:1px solid #e1e1e1;
}

.rest-of-team div {
width:172px;
float:left;
margin:0 20px 0 0;
}

.rest-of-team div.last {
margin-right:0;
}

.rest-of-team div h3 {
font-size:14px!important;
padding-bottom:5px;
font-weight:bold !important;
}

.rest-of-team div span {
display:block;
margin:0 0 15px 0;
font-size:12px;
font-style:italic;
color:#444;
}

.rest-of-team div p {
padding:0;
}

.rest-of-team div img {
float:right;
}

.content.meet-team .links {
margin-top:20px;
}

.content.meet-team .links img {
float:none;
margin:0 5px 0 0;
border:none;
padding:0;
}

.content.meet-team .links a {
text-decoration:none !important;
font-size:11px;
}

.beta-testers {
float:left;
margin:0 0 20px 0;
}

.beta-testers h3 {
margin-bottom:20px;
}

.beta-testers div h4 {
font-size:14px !important;
margin-bottom:0 !important;
padding-bottom:0px !important;
text-transform:normal !important;
}

.beta-testers img {
float:left;
margin:0 8px 8px 0!important;
}

.beta-testers img.last {
margin-right:0!important;
}

#main .content.playground-content .single {
width:940px;
}

#main .content.playground-content .col-left .first {
font-size:20px;
line-height:24px;
margin:0 0 10px 0;
}

#main .content.playground-content .col-left .playground-left {
float:left;
width:580px;
font-size:16px;
line-height:20px;
}

#main .content.playground-content .col-left .playground-right {
float:right;
width:340px;
padding-top:10px;
}

.gform_wrapper {
background-color:#fafafa !important;
border:1px solid #dbdbdb !important;
padding:25px 0 !important;
margin:15px 0 !important;
}

.gform_fields {
padding:0 !important;
margin:0 !important;
background-color:transparent !important;
border:none !important;
}

.gform_wrapper #gform_fields li, .gform_wrapper ul li {
background:none !important;
padding:none !important;
}

#main .gform_wrapper .gsection {
border:1px solid #dbdbdb !important;
padding:15px !important;
margin-bottom:15px !important;
background-color:#fff !important;
}

h2.gsection_title {
font-weight:bold;
font-size:18px !important;
}

#main .gform_wrapper #gform_heading {
padding:0 !important;
border:0 !important;
}

.gform_wrapper .gsection_description {
font-size:12px !important;
}

#gform_fields {
padding-bottom:20px !important;
}

.gform_body li.gfield {
padding:0 0 20px 0 !important;
margin:0 !important;
}

.gform_wrapper .gfield input, .gform_wrapper .gfield textarea, .ginput_container input.medium {
-moz-border-radius:3px 3px 3px 3px;
background:url(/wp-content/themes/woo2/images/bg-input.png) repeat-x scroll center top #FEFEFE;
border:1px solid #dbdbdb;
display:block;
font-size:14px !important;
padding:8px !important;
}

.gform_wrapper .left_label .gfield_label {
padding:10px 0;
font-size:14px;
}

.gform_footer {
margin:0 !important;
padding-top:0 !important;
padding-bottom:0 !important;
}

.gform_footer input {
padding-left:5px !important;
}

#theme-locales-list {
border-top:solid rgb(227, 227, 227) 1px;
padding:20px 0 0;
margin-top:20px;
}

.theme-locale {
border-bottom:solid rgb(227, 227, 227) 1px;
padding:0 0 20px;
margin-bottom:20px;
}

.theme-locale .theme-name {
margin-bottom:8px;
}

.theme-locale .theme-name strong {
font-size:16px;
margin-bottom:5px;
padding-right:15px;
}

.theme-locale .theme-name span {
background:url(/wp-content/themes/woo2/images/ico-locale_save.jpg) top left no-repeat;
padding-left:26px;
display:inline;
}

.theme-locale .theme-locales {
font-size:12px;
text-transform:uppercase;
margin:0px !important;
}

#main h3.faq {
padding:40px 0 15px;
border-bottom:1px solid #eee;
text-transform:uppercase;
margin-bottom:10px;
}

#expression_engine #featured {
height:321px;
background:url(/wp-content/themes/woo2/images/bg-featured-EE.jpg) no-repeat center top;
}

#expression_engine #featured #intro-theme, #drupal #featured #intro-theme {
margin-top:0;
padding-top:0;
width:602px;
background:url(/wp-content/themes/woo2/images/ee_feature.png) no-repeat center bottom;
}

#expression_engine #featured #intro-copy, #drupal #featured #intro-copy {
width:335px;
border:1px solid red;
}

#expression_engine #featured h2, #expression_engine #featured p, #drupal #featured h2, #drupal #featured p {
display:none;
}

#drupal #featured {
height:300px;
background:url(/wp-content/themes/woo2/images/bg-featured-drupal.jpg) no-repeat center top;
}

#ee-features-container {
margin:0;
padding:0;
}

#expression_engine .green-box, #drupal .green-box {
margin-bottom:30px;
}

#ee-features {
margin:0 0 30px 0;
}

#ee-features img {
padding:5px 0 10px 0;
}

#ee-features h4 {
color:#555;
font-size:14px;
}

#ee-features-container p {
font-size:14px;
}

#ee-features-container .block p {
font-size:14px;
}

#ee-features .block {
_width:270px;
width:280px;
float:left;
margin:0 50px 10px 0;
}

#ee-features .block.last {
margin-right:0;
}

#ee-features .features-link, #theme-gallery .features-link {
margin:15px 0 0 0;
padding:0 0 20px 0;
text-align:center;
border-bottom:1px solid #e3e3e3;
}

#ee-features .features-link a, #theme-gallery .features-link a {
text-transform:uppercase;
font-weight:bold;
}

#theme-gallery.ee-themes {
margin:0 0 20px 0;
}

#ee-why {
float:left;
}

#ee-why h2 {
margin:0 0 10px 0;
}

#ee-why h3 {
padding:0;
}

#ee-why .block {
width:285px;
float:left;
margin:0 41px 10px 0;
}

#ee-why .block.last {
margin-right:0;
}

#main.dev-guide .col-left {
width:630px;
}

#main.dev-guide .col-right {
width:280px;
}

.not-logged-in h2 {
padding:40px 250px!important;
width:440px;
font-weight:bold;
text-align:center;
background:url(/wp-content/themes/woo2/images/bg-notlogged.jpg) no-repeat center top;
}

.not-logged-in p.heading {
padding:15px 0 13px;
margin:20px 0 50px 0;
text-align:center;
background:#fcfcfc;
border-style:solid;
border-color:#e3e3e3;
border-width:1px 0;
text-transform:uppercase;
font-size:20px;
}

#main .not-logged-in {
border:none;
margin:0;
}

#main .not-logged-in .whatnow {
padding:0 90px;
}

#main .not-logged-in .whatnow .col-left {
width:450px;
padding:0;
background:none;
border:none;
}

#main .not-logged-in .whatnow .col-left h3 {
font-size:22px;
font-weight:bold;
}

#main .not-logged-in .whatnow .col-left span {
display:block;
padding:0 0 10px 0;
margin:0 0 15px 0;
color:#326693;
font-size:18px;
font-style:italic;
font-weight:bold;
border-bottom:1px solid #e3e3e3;
}

#main .not-logged-in .whatnow .col-left .text {
float:right;
}

#main .not-logged-in .whatnow .col-left img {
margin:0 15px 0 0;
}

#main .not-logged-in .whatnow .col-left ul {
margin:0;
padding:0;
background:no-repeat;
border:none;
}

#main .not-logged-in .whatnow .col-left h4 {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding:0 0 10px 0;
}

#main .not-logged-in .whatnow .col-left a.view-pricing {
display:block;
margin:15px 0;
}

#main .not-logged-in .whatnow .col-right {
width:269px;
padding:0 0 0 20px;
border-left:1px solid #e3e3e3;
}

#main .not-logged-in .whatnow .col-right h3 {
margin:5px 0 10px 0;
}

#main .not-logged-in .whatnow .col-right div {
border-bottom:1px solid #e3e3e3;
margin:0 0 10px 0;
}

#dan {
height:381px;
}

#dan #page-title {
margin-top:37px;
}

#dan #page-title h2.page {
margin:0 0 7px 0;
}

#dan #page-heading {
height:381px;
background-image:url(/wp-content/themes/woo2/images/bg-dan.jpg);
color:#fff;
font-size:14px;
}

#dan .dan-content {
width:580px;
}

#dan table {
border:1px solid #8fb3d0;
}

#dan th {
text-transform:uppercase;
font-weight:bold;
background-color:#1a4c77;
color:#fff;
border:1px solid #8fb3d0;
}

#dan td {
border:1px solid #8fb3d0;
background-color:#cee1f1;
}

#page-heading.tumblr #page-title {
margin-top:45px;
}

#page-heading.tumblr #page-title .page {
margin:0 0 5px 0;
}

#page-heading.tumblr #page-title .page em {
display:none;
}

#page-heading.tumblr #page-title .page img {
vertical-align:top;
margin-top: -2px;
}

#page-heading.tumblr #page-title .page-description {
width:450px;
text-shadow:0 0 1px #424242;
}

#main .content.tumblr {
margin:20px auto 40px;
}

#main .content.tumblr .theme {
position:relative;
width:460px;
float:left;
margin:0 20px 30px 0;
}

#main .content.tumblr .theme .scroll {
width:200px;
padding:10px 0 6px;
margin:0 130px;
text-align:center;
position:absolute;
top:278px;
left:0;
z-index:9999;
background-color:rgba(0,0,0,0.7);
border-top-right-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
border-top-left-radius:8px;
-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
}

#main .content.tumblr .scroll a {
padding:0 10px;
text-decoration:none;
font-weight:bold;
font-size:14px;
color:#7c7c7c;
}

#main .content.tumblr .scroll a.activeSlide {
color:#fff;
}

#main .content.tumblr .green-box {
margin-bottom:30px;
}

#main .content.tumblr .theme.nomargin {
margin-right:0;
}

#main .content.tumblr .slider {
padding-top:28px;
background:url(/wp-content/themes/woo2/images/bg-tumblr-theme.png) no-repeat left top;
height:291px;
}

#main .content.tumblr .slider img {
top:28px!important;
cursor:pointer;
}

#main .content.tumblr .details {
padding:10px 0;
border-bottom:1px solid #d1d1d1;
}

#main .content.tumblr .details h3 {
float:left;
font-size:16px;
font-weight:bold;
padding:14px 0 0 0;
}

#main .content.tumblr .details h3 span {
padding:0 0 0 10px;
font-weight:normal;
color:#999;
text-transform:uppercase;
font-size:14px;
font-style:italic;
}

#main .content.tumblr .details .buttons {
float:right;
}

#main .content.tumblr .details .buttons a.buy {
position:relative;
margin:0 0 0 10px;
color:#fff;
font:bold italic 16px Georgia, Times, serif;
text-decoration:none!important;
}

#main .content.tumblr .details .buttons a.buy span {
position:absolute;
top:1px;
right:6px;
text-shadow: -1px -1px 0 #8b0909;
}

#main .content.tumblr .details .buttons a.buy.loggedin span {
right:9px;
}

#main .content.tumblr .details img {
vertical-align:middle;
}

#main .content.tumblr .details img:hover {
;
}

.download-info .download-button, .download-info .more-button {
width:120px;
height:0;
padding-top:36px;
overflow:hidden;
display:block;
}

.download-info .download-button {
background:url(/wp-content/plugins/download-monitor/page-addon/downloadbutton.gif) no-repeat top left;
}

.download-info .more-button {
background:url(/wp-content/plugins/download-monitor/page-addon/morebutton.gif) no-repeat top left;
}

form#download-page-search {
border:1px solid #ddd;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:8px 0 16px !important;
}

form#download-page-search br {
display:none;
}

div.download-info.single {
overflow:hidden;
}

.download-info-heading {
margin:8px 0 12px !important;
}

.download-desc-heading {
margin:8px 0 12px !important;
color:#999;
font-weight:bold;
padding:4px 0;
border-bottom:1px solid #ddd;
}

#download-page small {
margin-left:4px;
font-size:11px;
letter-spacing: -0.1px;
}

#download-page small small {
margin-left:0;
}

#download-page small a {
color:#999;
}

div.side-section {
float:left;
width:120px;
text-align:center;
}

div.main-section {
float:right;
position:relative;
width:316px;
}

div.download-info p {
margin:8px 0 12px !important;
padding:0 !important;
}

img.download-image {
padding:3px;
background:#fff;
border:1px solid #ddd;
}

table.download-meta {
margin:0 0 12px !important;
padding:0 !important;
}

table.download-meta td, table.download-meta th {
padding:4px 0;
border-bottom:1px solid #ddd;
}

table.download-meta thead {
display:none;
}

table.download-meta tbody th {
color:#999;
font-weight:bold;
}

#download-page-featured,#download-page-tags {
border:1px solid #ddd;
-moz-border-radius:4px;
-webkit-border-radius:4px;
padding:12px;
margin:8px 0 16px !important;
}

div#download-page-featured ul, div#download-page-tags ul {
overflow:hidden;
margin:0;
padding:0;
text-indent:0;
}

div#download-page-featured li:before, div#download-page-tags li:before {
content:"";
}

div#download-page-featured li {
clear:left;
float:left;
list-style:none;
width:47%;
padding-right:3% !important;
margin:0 0 4px !important;
border-right:1px dotted #ddd;
}

div#download-page-featured li.alternate {
clear:none;
float:right;
border:0;
padding:0 !important;
width:47%;
}

div#download-page-featured a {
display:table-row;
}

div#download-page-featured img {
width:42px;
height:42px;
padding:3px;
background:#fff;
border:1px solid #ddd;
vertical-align:middle;
margin-right:8px;
display:table-cell;
}

div#download-page-featured span {
display:table-cell;
vertical-align:middle;
}

div#download-page-featured a:hover, #download-page-categories a:hover {
text-decoration:none;
}

div#download-page-featured h3, #download-page-categories h3, div#download-page-tags h3 {
margin:0 0 12px !important;
padding:0 0 8px 0;
border-bottom:1px solid #ddd;
}

#download-page-categories {
overflow:hidden;
}

#download-page-categories .category {
float:left;
width:48%;
;
clear:both;
border:1px solid #ddd;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:8px 3% 8px 0 !important;
}

#download-page-categories .category.alternate {
margin:8px 0 8px 0 !important;
clear:none;
}

#download-page-categories .category .inner {
padding:12px;
}

#download-page-categories .category ol {
margin:0;
padding:0;
border:0;
text-indent:0;
}

#download-page-categories .category li {
margin:0;
padding:2px 0;
list-style-position:inside;
border:0;
}

div#download-page-tags ul {
text-align:center;
}

div#download-page-tags li {
display:inline;
margin:0;
padding:0 6px;
}

div#download-page-tags li a {
line-height:1.5em;
}

p.sorting a.active {
background:#999;
color:#fff;
padding:2px;
}

#download-page .pagination {
margin:0;
padding:0;
text-indent:0;
}

#download-page .pagination li:before {
content:"";
}

#download-page .pagination li {
display:inline;
margin:0 4px 0 0;
padding:0;
}

.wp-pagenavi a, .wp-pagenavi a:link {
padding:2px 4px 2px 4px;
margin:2px;
text-decoration:none;
border:1px solid #06c;
color:#06c;
background-color:#FFF;
}

.wp-pagenavi a:visited {
padding:2px 4px 2px 4px;
margin:2px;
text-decoration:none;
border:1px solid #06c;
color:#06c;
background-color:#FFF;
}

.wp-pagenavi a:hover {
border:1px solid #000;
color:#000;
background-color:#FFF;
}

.wp-pagenavi a:active {
padding:2px 4px 2px 4px;
margin:2px;
text-decoration:none;
border:1px solid #06c;
color:#06c;
background-color:#FFF;
}

.wp-pagenavi span.pages {
padding:2px 4px 2px 4px;
margin:2px 2px 2px 2px;
color:#000;
border:1px solid #000;
background-color:#FFF;
}

.wp-pagenavi span.current {
padding:2px 4px 2px 4px;
margin:2px;
font-weight:bold;
border:1px solid #000;
color:#000;
background-color:#FFF;
}

.wp-pagenavi span.extend {
padding:2px 4px 2px 4px;
margin:2px;
border:1px solid #000;
color:#000;
background-color:#FFF;
}

#lbOverlay {
position:fixed;
z-index:9999;
left:0;
top:0;
width:100%;
height:100%;
background-color:#000;
cursor:pointer;
}

#lbCenter,#lbBottomContainer {
position:absolute;
z-index:9999;
overflow:hidden;
background-color:#fff;
}

.lbLoading {
background:#fff url(/wp-content/plugins/wp-slimbox2/images/default/loading.gif) no-repeat center;
}

#lbImage {
position:absolute;
left:0;
top:0;
border:10px solid #fff;
background-repeat:no-repeat;
}

#lbPrevLink,#lbNextLink {
display:block;
position:absolute;
top:0;
width:50%;
outline:none;
}

#lbPrevLink {
background:transparent no-repeat 0 15%;
left:0;
}

#lbNextLink {
background:transparent no-repeat 100% 15%;
right:0;
}

#lbBottom {
font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
font-size:10px;
color:#666;
line-height:1.4em;
text-align:left;
border:10px solid #fff;
border-top-style:none;
}

#lbCloseLink {
display:block;
float:right;
width:66px;
height:22px;
margin:5px 0;
outline:none;
}

#lbCaption,#lbNumber {
margin-right:71px;
}

#lbCaption {
font-weight:bold;
}

#shadowbox_overlay {
visibility:hidden;
position:absolute;
display:block;
margin:0;
padding:0;
top:0;
left:0;
z-index:998;
}

#shadowbox_container {
position:fixed;
height:0;
width:100%;
margin:0;
padding:0;
top:0;
left:0;
z-index:999;
text-align:center;
}

#shadowbox {
display:none;
visibility:hidden;
margin:0 auto;
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
text-align:left;
}

#shadowbox_title {
height:25px;
padding:0;
overflow:hidden;
}

#shadowbox_title_inner {
height:16px;
font-size:16px;
line-height:16px;
white-space:nowrap;
padding:5px 0 4px 8px;
color:#fff;
}

#shadowbox_body {
position:relative;
overflow:hidden;
margin:0;
padding:0;
border:2px solid #fff;
background-color:#000;
}

#shadowbox_body_inner {
position:relative;
overflow:hidden;
}

#shadowbox_loading {
position:absolute;
top:0;
left:0;
height:10000px;
width:100%;
background-color:#222;
}

#shadowbox_loading img {
float:left;
margin:10px 10px 0 10px;
}

#shadowbox_loading span {
float:left;
margin-top:16px;
font-size:10px;
}

#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited {
color:#fff;
}

#shadowbox_content.html {
height:100%;
width:100%;
overflow:auto;
}

#shadowbox_toolbar {
margin:0;
padding:0;
height:20px;
overflow:hidden;
}

#shadowbox_toolbar_inner {
height:20px;
color:#fff;
}

#shadowbox_toolbar_inner div {
padding-top:4px;
padding-bottom:2px;
font-size:10px;
height:10px;
line-height:10px;
}

#shadowbox_toolbar_inner div span.shortcut {
text-decoration:underline;
font-weight:bold;
}

#shadowbox_toolbar_inner div a {
text-decoration:none;
color:#fff;
}

#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next {
float:right;
padding-right:10px;
}

#shadowbox_counter {
float:left;
padding-left:10px;
}

#shadowbox_counter a {
padding:0 4px 0 0;
}

#shadowbox_counter a.shadowbox_counter_current {
text-decoration:underline;
font-weight:bold;
}

div.shadowbox_message {
text-align:center;
padding:10px;
}

div.shadowbox_message a:link,div.shadowbox_message a:visited {
text-decoration:none;
color:#bed333;
}

div.shadowbox_message a:hover,div.shadowbox_message a:focus {
text-decoration:underline;
}

.quotescollection_randomquote q {
;
}

.quotescollection_randomquote cite {
display:block;
text-align:right;
}

.quotescollection_author {
font-style:normal;
}

.quotescollection_source {
;
}

.quotescollection_nextquote {
;
}

.quotescollection_nextquote a {
;
}

blockquote.quotescollection {
border:0;
background:none;
padding:0;
margin:2em;
font-size:1em;
}

blockquote.quotescollection q {
;
}

blockquote.quotescollection cite {
display:inline;
font-size:0.83em;
}

.simplePullQuote {
width:200px;
float:right;
font:large bold italic "Times New Roman", Times, serif;
border-top:3px #c00 double;
border-bottom:3px #c00 double;
background:top left no-repeat url("/wp-content/plugins/simple-pull-quote/images/quote.png");
text-indent:10px;
padding:6px;
}

.wp_syntax {
color:#100;
background-color:#f9f9f9;
border:1px solid silver;
margin:0 0 1.5em 0;
overflow:auto;
}

.wp_syntax {
overflow-x:auto;
overflow-y:hidden;
padding-bottom:expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
width:100%;
}

.wp_syntax table {
border-collapse:collapse;
}

.wp_syntax div, .wp_syntax td {
vertical-align:top;
padding:2px 4px;
}

.wp_syntax .line_numbers {
text-align:right;
background-color:#def;
color:gray;
overflow:visible;
}

.wp_syntax pre {
margin:0;
width:auto;
float:none;
clear:none;
overflow:visible;
font-size:12px;
line-height:1.333;
white-space:pre;
}

