
/* Default styles */
@import "reset.css";

/* Default styles */
@import "custom.css";
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#f4f4f4 url(images/bg-top-tile.gif) repeat-y center;
	margin:0;
}
a {
	color:#326693;
}

.prog_selec_item {
	background:#fbfbfb url(images/prog_selec_bg.gif) repeat-x bottom;
	padding:10px;
	border:1px solid #d4d4d4;
}

#question_container {
	padding:20px;
	padding-top:0;
	background:url(images/form_bg.png) repeat-y;
/*	border-left:1px solid #9d9d9d;*/

}

#question_set_1,
#question_set_2 {
/*	padding-bottom:20px;*/
	color:#ff1600;
	float:left;
}
#question_set_1 {
	width:280px;
}
#question_set_2 {
	float:right;
	width:630px;
}

#question_set_1 .question strong,
#question_set_2 .question strong{
	text-transform:uppercase;
}

#question_set_1 .question {
	width:240px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#question_set_2 .question .option {
	width:169px;
	float:left;
	font-size:10px;
	height:25px;
	color:#000;
}

.error {
	color:#F00;
}

.hiddenDiv {
	display: none;
}
.visibleDiv {
	display: block;
}

/* Top  */

#top {
	width:950px;
	margin:0 auto;
	position:relative;
	border-bottom:#d5d5d5 solid 1px;
}
#logo {
	margin-left:-10px;
	margin-top:10px;
	margin-bottom:10px;
	background:transparent url(images/logo.gif) no-repeat;
	width:253px;
	height:74px;
}

#mih_home_button {
	background:#FFF url(images/mih_home_button.gif) no-repeat;
	width:170px;
	height:36px;
	position:absolute;
	top:20px;
	right:0;
}
#top h1 {
	display:none;
}
#top img.title {
	float:left;
	height:40px;
	width:159px;
	display:block;
	margin-top:14px;
}
#login a.login-button {
	background:url(images/ico-arrow-down.png) no-repeat right center;
	line-height:28px;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	padding-right:12px;
	color:#000;
}
#login a.login-button-alternative {
	background:url(images/ico-arrow-up.png) no-repeat right center!important;
}
/* Login box */

#login-popout h3 {
	padding:0;
	color:#222;
}
#login-popout .gravatar {
	border: 1px solid #4d697c;
	margin-top:3px;
}
#login-popout #login-top {
	border-bottom: 1px solid #c4d5df;
	padding:0 0 12px;
	margin:0 0 12px 0;
}
#login-popout .form-bot {
	margin:5px 0 0;
}
#login-popout ul li {
	padding:5px 0;
}
#login-popout ul li a {
	font-weight:700;
	font-size:14px;
	text-decoration:underline;
}
#login-popout ul li a:hover {
	color:#000;
}
#login-popout ul li img {
	vertical-align:bottom;
	margin-right:10px;
}
#login-popout input#userid, #login-popout input#password {
	background:#fff;
	border:1px solid #bebebe;
	padding: 5px;
	width:154px;
	margin:0 0 5px;
	color:#777;
	border-top:1px solid #bebebe;
	border-left:1px solid #bebebe;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}
#login-popout label {
	padding: 5px;
}
/* Top Navigation */

#top-nav {
	margin-left:210px;
	padding-top:17px;
}
#top-nav a:hover {
	text-decoration:underline;
}
#top-nav ul {
	padding:0;
}
/* Page Nav */

#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:14px;
	font-weight:700;
}
#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;
}

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

/* Content / layout */

.content {
	width:950px;
	margin:0 auto;
	padding:0;
}
#main {
	width:950px;
	margin:0 auto;
	margin-bottom: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 front page */

#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 standard features */
#theme-features-container {
	background:#fafafa url(images/bg-theme-details.png) repeat-x center 1px;
	border-top:1px solid #e0e0e0;
	border-bottom: 1px solid #e6e6e6;
	margin: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 {
	background:#fcfcfc;
	padding:15px;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	margin:-10px 0 20px;
	color:#444;
}
#theme-details span {
	padding-right:15px;
}
#theme-details .fr span {
	padding-left:15px;
}
#theme-details img {
	padding-left:5px;
	vertical-align:middle;
}
#main #theme-details a {
	text-decoration:none;
	color:#444;
}
#main #theme-details a:hover {
	color: #326693;
	text-decoration:underline;
}
/* Quotes box */

#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;
	border:1px solid #808080;
	margin:5px 10px 0px 0;
	height:50px;
	width:50px;
	position:relative;
}
/* Steps */

#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 section */

#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;
}
#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:154px;
	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;
}
/* Green page tabber */

#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 */

#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;
}
/* Our Theme gallery */

#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(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(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;
}
/* Buttons */

a.signup-btn {
	background:url(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(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(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(images/btn-contact.png) no-repeat center left;
	padding:10px 0 10px 40px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
/* Main Content (style) */

#main h2, #main h3 {
	font-weight: normal;
}
#main h2 {
	font-size: 24px;
	padding-top:0;
}
#main h3 {
	font-size: 18px;
}
#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(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(images/bg-quote.png) no-repeat 5px 0px;
	color:#777777;
	font-style:italic;
	margin:25px 0;
	padding:0 10px 0 65px;
	width:85%;
}
/* Main Content (post) */

#main .post {
	padding:0 0 20px 0;
	position:relative;
	border-bottom:1px solid #E3E3E3;
	margin-bottom:25px;
	font-size: 14px;
}
#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 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(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 Content (post>single) */

#main p.tags {
	background:url(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 */

#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(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 */

#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(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 {
	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(images/ico-star.png) no-repeat 10px center;
	padding-left:30px;
}
/* Sidebar (widgets)*/

.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)*/

#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;
	background:transparent;
	z-index:1;
	color:#777;
}
#sidebar #search_main input.submit {
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
/* Footer */

#footer {
	background:#e0e0e0 url(images/bg-footer-tile.gif) repeat-x;
	color:#576672;
	padding:30px 0 20px;
	width:980px;
	margin:0 auto;
}
#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 li {
	line-height:20px;
}
#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(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;
}
/* 404 Page */

#page-heading.four04 {
	background-image: url(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;
}
/* Color boxes */

.info-box {
	background:#fff298;
	border:1px solid #ecd852;
	color:#424242;
}
.info-box a {
	color:#846000;
	text-decoration:none;
}
.info-box ul {
	background-color:#e7db89 !important;
	border:1px dotted #ada465 !important;
}
.info-box .size-thumbnail {
	background-color:#ffffff;
	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(images/ico-alert.png) no-repeat left center;
	padding-left:25px;
}
.info-box .info {
	background:url(images/ico-info.png) no-repeat left center;
	padding-left:25px;
}
/* wp-pagenavi */

.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(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 .currentdownload .more_entries .wp-pagenavi .extend {
	background:none;
	border:none;
}

/* Screenshot styling */

#similar-themes ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#similar-themes li {
	background:url(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;
}
/* Misc */

#twitter_update_list li a {
	color:#999;
}
#twitter_update_list li span a {
	color:#326693;
}
.clearfix {
	clear: both;
}
/* Freebies Page Template  */

#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;
}
/* Gravity Forms */

.gform_wrapper #gform_fields {
	background: none !important;
	border: none !important;
}
.gform_wrapper #gform_fields li, .gform_wrapper ul li {
	background: none !important;
	padding: none !important;
}
#main .gform_wrapper .gsection {
	border-top: 1px solid #E3E3E3 !important;
	border-bottom: 1px solid #E3E3E3 !important;
	padding: 20px 0 20px !important;
	margin: 20px 0 20px !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_fields li.gfield {
	padding: 5px 0 !important;
}
#main .gform_footer {
	padding: 20px 0 !important;
	border-top: 1px solid #E3E3E3 !important;
}
/* Theme Locales */
#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(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;
}
