.inner1 { width: 960px; margin: 0pt auto; }
#top1 { background: url('images/home/top.jpg') repeat scroll center top transparent; }
#header1 img { margin: 30px 40px 0px 30px; }
#feature1 { position: relative; z-index: 0; text-align: center; font: 20px/30px Georgia,Times,Serif; color: rgb(160, 160, 160); background: url('images/home/feature.png') no-repeat scroll center top transparent; padding: 0pt 0pt 17px; }
#feature1 a:link, #feature1 a:visited { color: rgb(244, 244, 244); text-decoration: none ! important; border-bottom: 1px solid rgb(76, 86, 103); }
#feature1 a:hover { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
#feature1 #about1 { background: url('images/home/swirl.png') no-repeat scroll center bottom transparent; margin: 6px 0pt 10px; padding: 5px 0pt 10px; }
#feature1 #image1 img { margin-bottom: -130px; }
#feature1 #image1 a { border: medium none; }
#main1 { background: url('images/home/main.jpg') repeat-x scroll left top transparent; padding: 95px 0pt 0px; }
#header1, .entry .aligncenter, .alignc { text-align: center; }
#top1 { background: url('images/home/top_001.jpg') repeat scroll center top transparent; }
#feature1 { color: rgb(160, 160, 160); background: url('images/home/feature_001.png') no-repeat scroll center top transparent; }
#feature1 a:link, #feature1 a:visited { color: rgb(244, 244, 244); border-bottom: 1px solid rgb(76, 86, 103); }
#feature1 a:hover { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
#feature1 #about1 { background: url('images/home/swirl_001.png') no-repeat scroll center bottom transparent; }
#main1 { background: url('images/home/main_001.jpg') repeat-x scroll left top transparent; }


#main { margin: 10px 0pt 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); -moz-background-inline-policy: continuous; }

#theme-gallery .gallery-item { border-bottom: 1px solid rgb(227, 227, 227); margin: 0pt 20px 20px 0pt; padding: 0pt; width: 300px; float: left; }
#theme-gallery .gallery-item.last { margin: 0pt; }
#theme-gallery .gallery-item h3 { font-size: 18px; letter-spacing: 0pt; }
#theme-gallery .gallery-image { background: url('images/browser.png') no-repeat scroll 0% 0% transparent; position: relative; -moz-background-inline-policy: continuous; width: 300px; height: 207px; }
#theme-gallery .gallery-image a { overflow: hidden; display: block; padding-top: 18px; height: 184px; }
#theme-gallery .gallery-item .meta1 { padding: 12px 0pt; height: 16px; }
#theme-gallery #box { border-top: 1px solid rgb(227, 227, 227); border-bottom: 1px solid rgb(227, 227, 227); margin: 0px 0pt 20px; padding: 20px 0pt; background: none repeat scroll 0% 0% rgb(252, 252, 252); -moz-background-inline-policy: continuous; text-align: center; }
#theme-gallery .date { color: rgb(153, 153, 153); line-height: 18px; font-size: 11px; }
#theme-gallery .theme-cat, #theme-gallery .theme-cat a { color: rgb(119, 119, 119); line-height: 18px; font-size: 11px; text-decoration: none; }
#theme-gallery .theme-cat a:hover { color: rgb(34, 34, 34); }

#main h2, #main h3 { font-weight: normal; }
#main h3 { font-size: 18px; }
#main a { text-decoration: underline; }
#main a:hover { text-decoration: none; }
 
 
 
#main { margin: 10px 0pt 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main h4 { font-size: 16px; text-transform: uppercase; }
#main ol, #main ul { margin: 10px 0pt; line-height: 18px; }
#main ul { padding-left: 20px; }
#main a { text-decoration: underline; }
#main a:hover { text-decoration: none; }
#main hr { border-style: solid; border-color: rgb(227, 227, 227); border-width: 1px 0pt 0pt; margin: 10px 0pt 20px; clear: both; height: 0pt; }
#similar-themes ul { margin: 0pt; padding: 0pt; list-style-type: none; }
#similar-themes li { margin: 0pt 10px 10px 0pt; padding: 0pt; 
background: transparent url('images/bg-theme-220.png') no-repeat scroll 0% 0%; 
-moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; 
float: left; width: 170px; height: 100px; }
#similar-themes li div { overflow: hidden; padding-top: 20px; padding-left: 28px; height: 134px; }






body { font-family: Arial,sans-serif; margin: 0px; padding: 0px; color: rgb(51, 51, 51); text-align: left; line-height: 1.4em; font-size: 12px; letter-spacing: 0em; }
div, img, form { margin: 0px; padding: 0px; border: 0px none; }
ul { margin: 0px; padding: 0px; border: 0px none; }
li { margin: 4px 0pt; }
.tc { text-align: center; }
a { text-decoration: underline; color: rgb(55, 121, 164); }
a:hover { text-decoration: none; }
h1 { font-size: 35px; color: rgb(232, 87, 47); padding: 0pt; margin: 20px 0pt 0px; text-align: center; letter-spacing: -0.03em; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; line-height: 100%; }
h1.sub { font-size: 28px; color: rgb(54, 161, 96); padding: 0px 0pt 5px; text-align: center; margin: 5px 0pt 15px; line-height: 100%; letter-spacing: -0.02em; }
h2, h2 a { font-size: 12px; font-weight: bold; color: rgb(0, 0, 0); padding: 0px; margin: 0pt 0px 0pt 0pt; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; }
h3 { color: rgb(51, 51, 51); padding: 0px; margin: 16px 0pt 4px; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
#panel { width: 500px; }
.feature_row .feature { width: 46%; margin: 0pt 0pt 10px; float: left; }
.feature .left { padding: 0pt 10px 20px 0pt; }
.feature_row {  }
.inside { padding-right: 25px; }
.container { width: 1000px; margin: 0px auto; padding: 0pt; }
#content2 { padding: 15px 0pt 0pt; }
.thirds { width: 29%; }
.thirds .feature { margin: 13px 0pt 7px; }
.middle { margin: 0pt 25px; padding: 0pt 25px; }
#thirds_section { padding: 10px 0pt; }
#thirds_section h3 { font-size: 14px; padding-bottom: 7px; margin-bottom: 10px; border-bottom: 1px solid rgb(153, 153, 153); }
 
 
 
.footer_simple { font-size: 11px; color: rgb(136, 136, 136); padding-top: 0px; }
.footer_simple a { color: rgb(102, 102, 102); text-decoration: none; }
.footer_simple .footer_links a:last-child { border-right: medium none; }
.footer_simple .footer_links a { border-right: 1px dotted rgb(136, 136, 136); padding: 1px 9px 1px 5px; }
.footer_simple .footer_links { padding: 6px 0pt 3px; }
.footer_simple div { padding: 3px; }
.no_bullets li { padding: 1px 0pt; 
list-style: none outside none;   }
.no_bullets li img { margin-right: 2px; }
#banner { text-align: center; font-size: 22px; margin-top: 15px; padding: 15px;  border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153); -moz-border-radius: 8px 8px 8px 8px; text-shadow: 0.5px 0.5px 0.5px rgb(221, 221, 221); line-height: 130%; }
.inside { margin-right: 20px; }
.thirds { width: 28%; }

.awesome, .awesome:visited { background: url('images/home/alert-overlay.png') repeat-x scroll 0% 0% rgb(34, 34, 34); display: inline-block; padding: 5px 10px 6px; color: rgb(255, 255, 255); text-decoration: none; -moz-border-radius: 5px 5px 5px 5px; -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.5); text-shadow: 0pt -1px 1px rgba(0, 0, 0, 0.25); border-bottom: 1px solid rgba(0, 0, 0, 0.25); position: relative; cursor: pointer; }
.awesome:hover { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.awesome:active { top: 1px; }
.small.awesome, .small.awesome:visited { font-size: 11px; }
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited { font-size: 13px;   line-height: 1; text-shadow: 0pt -1px 1px rgba(0, 0, 0, 0.25); }
.large.awesome, .large.awesome:visited { font-size: 14px; padding: 8px 14px 9px; }
.blue.awesome, .blue.awesome:visited { background-color: rgb(45, 174, 191); }
.blue.awesome:hover { background-color: rgb(0, 125, 154); }
.red.awesome, .red.awesome:visited { background-color: rgb(227, 49, 0);  color:#fff  }

.red.awesome:hover { background-color: rgb(54, 161, 96); color:#fff}

.magenta.awesome, .magenta.awesome:visited { background-color: rgb(169, 1, 75); }
.magenta.awesome:hover { background-color: rgb(99, 0, 48); }
.orange.awesome, .orange.awesome:visited { background-color: rgb(255, 92, 0); }
.orange.awesome:hover { background-color: rgb(212, 85, 0); }
.yellow.awesome, .yellow.awesome:visited { background-color: rgb(255, 181, 21); }
.yellow.awesome:hover { background-color: rgb(252, 146, 0); }

