/*
   Theme Name: Stefan Didak
   Theme URL: http://stefandidak.com
   Description: The Stefan Didak Theme
   Author: Stefan Didak
   Author URI: http://stefandidak.com
   Version: 1.0
	Template: genesis
*/

/*--- Custom Bodies ---*/

.body1  { background: #000000 url(images/ig-bg-1.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body2  { background: #000000 url(images/ig-bg-2.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body3  { background: #000000 url(images/ig-bg-3.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body4  { background: #000000 url(images/ig-bg-4.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body5  { background: #000000 url(images/ig-bg-5.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body6  { background: #000000 url(images/ig-bg-6.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body7  { background: #000000 url(images/ig-bg-7.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body8  { background: #000000 url(images/ig-bg-8.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body9  { background: #000000 url(images/ig-bg-9.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body10 { background: #000000 url(images/ig-bg-10.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body11 { background: #000000 url(images/ig-bg-11.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body12 { background: #000000 url(images/ig-bg-12.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body13 { background: #000000 url(images/ig-bg-13.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body14 { background: #000000 url(images/ig-bg-14.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body15 { background: #000000 url(images/ig-bg-15.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body16 { background: #000000 url(images/ig-bg-16.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body17 { background: #000000 url(images/ig-bg-17.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body18 { background: #000000 url(images/ig-bg-18.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body19 { background: #000000 url(images/ig-bg-19.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body20 { background: #000000 url(images/ig-bg-20.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body21 { background: #000000 url(images/ig-bg-21.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body22 { background: #000000 url(images/ig-bg-22.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body23 { background: #000000 url(images/ig-bg-23.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body24 { background: #000000 url(images/ig-bg-24.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body25 { background: #000000 url(images/ig-bg-25.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body26 { background: #000000 url(images/ig-bg-26.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body27 { background: #000000 url(images/ig-bg-27.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body28 { background: #000000 url(images/ig-bg-28.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body29 { background: #000000 url(images/ig-bg-29.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body30 { background: #000000 url(images/ig-bg-30.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body31 { background: #000000 url(images/ig-bg-31.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body32 { background: #000000 url(images/ig-bg-32.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body33 { background: #000000 url(images/ig-bg-33.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body34 { background: #000000 url(images/ig-bg-34.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body35 { background: #000000 url(images/ig-bg-35.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body36 { background: #000000 url(images/ig-bg-36.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body37 { background: #000000 url(images/ig-bg-37.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body38 { background: #000000 url(images/ig-bg-38.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body39 { background: #000000 url(images/ig-bg-39.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.body40 { background: #000000 url(images/ig-bg-40.jpg) top center no-repeat; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }

.bodyPP { background: #000000 url(images/ig-bg-24.jpg) top center no-repeat; color: #333333; font-size: 11px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }
.bodyTOS { background: #000000 url(images/ig-bg-25.jpg) top center no-repeat; color: #333333; font-size: 11px; font-family: Arial, Tahoma, Verdana; margin: 0 auto 0; padding: 0; }

/*--- Links ---*/

a, a:visited {
   color: #0077BB;
   text-decoration: none;
   text-shadow: 1px 1px 0 #FFFFFF;
}
a:hover {
   color: #CC6600;
   text-decoration: none;
}
a img {
   border: none;
}
a:focus, a:hover, a:active {
   outline: none;
}

/*--- Headlines ---*/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
   color: #333333;
   font-weight: bold;
   text-decoration: none;
   margin: 0px 0 5px 0;
   padding: 0;
}
#content h1 {
   margin: 0 0 20px 0;
   font-size: 24px;
   line-height: 24px;
   text-shadow: 1px 1px 0 #DDDDDD;
}
#content h2 {
   font-size: 22px;
   line-height: 22px;
   text-shadow: 1px 1px 0 #DDDDDD;
}
#content h2 a, #content h2 a:visited {
   color: #333333;
   text-decoration: none;
}
#content h2 a:hover {
   color: #0077BB;
   text-decoration: none;
   text-shadow: 1px 1px 0 #DDDDDD;
}
#content h3 {
   font-size: 16px;
   text-shadow: 1px 1px 0 #DDDDDD;
}
#content h4 {
   font-size: 14px;
   text-shadow: 1px 1px 0 #DDDDDD;
}
#content h5 {
   font-size: 12px;
   text-shadow: 1px 1px 0 #DDDDDD;
}
#content h6 {
   font-size: 10px;
   text-shadow: 1px 1px 0 #DDDDDD;
}

/*--- Breadcrumb ---*/

.breadcrumb {
   background: #F7F7F7 url(images/ig-areagradient.png) repeat-x;
   font-size: 11px;
   margin: 0 0 30px 0;
   padding: 5px 10px 5px 10px;
   border: 1px solid #E6E6E6;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}

/*--- Post Icons ---*/

.time {
   background: #FFFFFF url(images/ig-elements.png) no-repeat 0 -130px;
   margin: 0 0 0 0;
   padding: 0 0 0 18px;
}
.post-comments {
   background: #FFFFFF url(images/ig-elements.png) no-repeat 0 -170px;
   margin: 0 0 0 10px;
   padding: 0 0 0 18px;
}
.categories {
   background: url(images/ig-elements.png) no-repeat 0 -190px;
   margin: 0 0 0 0;
   padding: 0 0 0 20px;
}
.tags {
   background: url(images/ig-elements.png) no-repeat 0 -210px;
   margin: 0 0 0 10px;
   padding: 0 0 2px 20px;
}

/*--- Images ---*/

img.centered {
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 10px;
   padding: 0;
}
img.alignnone {
   padding: 0;
   margin: 0 0 10px 0;
   display: inline;
}
img.alignleft {
   padding: 0;
   margin: 0 10px 10px 0;
   display: inline;
}
img.alignright {
   padding: 0;
   margin: 0 0 10px 10px;
   display: inline;
}
.aligncenter {
   text-align: center;
   display: block;
   margin: 0 auto 10px;
}
.alignleft {
   float: left;
   margin: 0 10px 0 0;
}
.alignright {
   float: right;
   margin: 0 0 0 10px;
}
.wp-caption {
   background: #F7F7F7;
   text-align: center;
   padding: 5px 0 0 1px;
   border: 1px solid #E6E6E6;
}
.wp-caption img {
   margin: 0 0 5px 0;
   padding: 0;
   border: 0;
}
.wp-caption p.wp-caption-text {
   margin: 0;
   padding: 0;
   font-size: 11px;
   font-weight: normal;
   line-height: 12px;
}
img.wp-smiley, img.wp-wink {
   float: none;
   border: none;
   margin: 0;
   padding: 0;
}
.entry-content img.aligncenter
{
   background: #FFFFFF;
   padding: 4px;
   border: 1px solid #E6E6E6;
   display: block;
   margin-left: auto;
   margin-right: auto;

}
.entry-content img.alignleft, .entry-content img.alignright
{
   background: #FFFFFF;
   padding: 4px;
   border: 1px solid #E6E6E6;
}

/*--- Post Info ---*/

.post-info {
   font-size: 11px;
   margin: 0 0 15px 0;
   padding: 0;
}
.post-info p {
   margin: 0;
   padding: 0;
}

/*--- Post Meta ---*/

.post-meta {
   background: #F7F7F7 url(images/ig-areagradient.png) repeat-x;
   font-size: 11px;
   margin: 0;
   padding: 5px 10px 5px 10px;
   border: 1px solid #E6E6E6;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   clear: both;
}

/*--- Post Navigation ---*/

.navigation {
   width: 100%;
   margin: 0;
   padding: 10px 0 10px 0;
   overflow: auto;
}
.navigation ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
.navigation li {
   display: inline;
}
.navigation li a {
   background: #333333;
   display: inline-block;
   padding: 0 8px 0 8px;
   color: #FFFFFF;
   text-decoration: none;
   font-size: 12px;
   line-height: 24px;
   height: 24px;
   cursor: pointer;
   position: relative;
   text-shadow: 0 -1px 1px #444444;
   border: 1px solid #333333;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   -moz-box-shadow: 0 1px 3px #7F7F7F;
   -webkit-box-shadow: 0 1px 3px #7F7F7F;
}
.navigation li a:hover {
   color: #000000;
   background: #FFAA00;
   border-color: #222222;
   text-shadow: 0 1px 1px #554400;
}
.navigation li.disabled {
   margin: 0;
   padding: 5px 8px 5px 8px;
   border: 1px solid #E6E6E6;
}
.navigation li.active a {
   background: #888888;
   border: 1px solid #666666;
   color: #FFFFFF;
}

/*--- Author Box ---*/

.author-box {
   background: #F7F7F7 url(images/ig-areagradient.png) top repeat-x;
   margin: 0 0 40px 0;
   padding: 10px;
   border: 1px solid #E6E6E6;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   overflow: hidden;
   text-align: justify;
}
.author-box p {
   margin: 0;
   padding: 0;
}
.author-box img {
   background: #FFFFFF;
   float: left;
   margin: 0 10px 0 0;
   padding: 4px;
   border: 1px solid #E6E6E6;
}

/*--- Wrappers ---*/

#wrap {
   margin: 0 auto 20px;
   padding: 0;
}
#subnav-inner-wrap {
   background: url(images/ig-subnav-glass.png) repeat-x;
   width: 962px;
   margin: 0 auto 0;
   padding: 5px;
   border: 1px solid #000000;
   border-radius: 8px;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}

/*--- Header ---*/

#header {
   width: 960px;
   height: 180px;
   margin: 0 auto;
   padding: 0;
}
#title-area {
   width: 400px;
   float: left;
   margin: 0;
   padding: 30px 0 0 0;
   overflow: hidden;
}
#title-area #title {
   font-size: 42px;
   font-weight: normal;
   line-height: 50px;
   margin: 0;
   padding: 0;
}
#title-area #title a {
   color: #FFFFFF;
   margin: 0;
   padding: 0;
   text-decoration: none;
   text-shadow: 2px 2px 0 #000000;
}
#title-area #title a:hover {
   color: #FFFFFF;
   text-decoration: none;
}
#title-area #description {
   color: #FFFFFF;
   font-size: 16px;
   font-style: italic;
   font-weight: normal;
   text-shadow: 1px 1px 0 #000000;
   margin: 0;
   padding: 0;
}
#header .widget-area {
   color: #FFFFFF;
   font-size: 14px;
   text-shadow: 1px 1px 0 #333333;
   width: 500px;
   float: right;
   margin: 0;
   padding: 0;
}
#header .widget-area p {
   margin: 0;
   padding: 0 0 5px 0;
}
#header .widget-area h4 {
   font-size: 18px;
   font-weight: bold;
   margin: 10px 0 0 0;
   padding: 0;
   text-decoration: none;
}
#header .widget-area ul {
   margin: 0;
   padding: 0;
}
#header .widget-area ul li {
   list-style-type: square;
   margin: 0 0 0 20px;
   padding: 0;
}

/*--- Image Header Partial ---*/

.header-image #header #title-area {
   background: url(images/ig-logo.png) left top no-repeat;
}
.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
   display: block;
   float: left;
   width: 400px;
   height: 125px;
   margin: 20px 0 0 0;
   padding: 0;
   text-indent: -9999px;
   overflow: hidden;
}
.header-image #title-area #description {
   display: block;
   width: 0;
   height: 0;
   overflow: hidden;
}

/*--- Image Header Full ---*/

.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a {
   width: 960px;
}

/*--- Header Pages/Category Widget Menu ---*/

#header ul.nav {
   float: right;
   color: #FFFFFF;
   width: auto;
   list-style: none;
   margin: -1px 0 0 0;
   padding: 0;
   border: 1px solid #000000;
}
#header ul.nav li {
   float: left;
   list-style: none;
   margin: -1px 0 0 0;
   padding: 0;
}
#header ul.nav li a {
   color: #FFFFFF;
   text-shadow: 1px 1px 0 #000000;
   display: block;
   height: 28px;
   line-height: 26px;
   margin: 0 0 0 0;
   padding: 0 9px 0 10px;
   text-decoration: none;
   position: relative;
   border: 1px solid transparent;
   background: url(images/ig-subnav.png) repeat-x;
   display: block;
   font-size: 11px;
   font-weight: bold;
   position: relative;
}
#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a {
   background: url(images/ig-subnavhover.png) repeat-x;
   color:#FFAA00;
}
#header ul.nav li a.sf-with-ul {
   padding-right: 20px;
}
#header ul.nav li a .sf-sub-indicator {
   background: transparent url(images/ig-elements.png) no-repeat 0 -66px;
   display: block;
   width: 10px;
   height: 8px;
   text-indent: -9999px;
   overflow: hidden;
   position: absolute;
   top: 11px;
   right: 5px;
}
#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited {
   background: url(images/ig-navddm-glass.png) repeat-x;
   width: 158px;
   font-size: 11px;
   color: #FFFFFF;
   margin: 0 0 0 0;
   padding: 6px 10px 6px 10px;
   position: relative;
   height: 14px;
   line-height: 14px;
}
#header ul.nav li li a:hover, #header ul.nav li li a:active {
   background: url(images/ig-navddmborder-glass.png);
   color: #FFAA00;
}
#header ul.nav li li a .sf-sub-indicator {
   background: transparent url(images/ig-elements.png) no-repeat 0 -74px;
   height: 10px;
   width: 10px;
   top: 10px;
}
#header ul.nav li ul {
   background: url(images/ig-navddmborder-glass.png);
   z-index: 9999;
   position: absolute;
   left: -999em;
   height: auto;
   width: 180px;
   margin: -4px 0 0 0;
   padding: 5px 3px 5px 5px;
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
   border-top-right-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -moz-border-radius-bottomleft: 6px;
   -moz-border-radius-topright: 6px;
   -webkit-border-radius-bottomright: 6px;
   -webkit-border-radius-bottomleft: 6px;
   -webkit-border-radius-topright: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#header ul.nav li ul a {
   width: 160px;
}
#header ul.nav li ul ul {
   margin: -33px 0 0 179px;
}
#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul {
   left: -999em;
}
#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul {
   left: auto;
}
#header ul.nav li:hover, #header ul.nav li.sfHover {
   position: static;
}

/*--- Main Navigation ---*/

#nav {
   clear: both;
   color: #000000;
   margin: -1px auto 0;
   width: 962px;
   padding: 0 5px 5px 5px;
   background: url(images/ig-nav-glass.png) repeat-x;
   border: 1px solid #000000;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   -moz-border-radius-bottomleft: 8px;
   -moz-border-radius-bottomright: 8px;
   -webkit-border-bottom-left-radius: 8px;
   -webkit-border-bottom-right-radius: 8px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#nav .wrap {
   overflow: hidden;
   margin: 0 0 0 0;
   padding: 0 5px 0 5px;
   height: 40px;
   width: 950px;
   background: url(images/ig-nav.png) repeat-x;
   border: 1px solid #222222;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   -moz-border-radius-bottomleft: 8px;
   -moz-border-radius-bottomright: 8px;
   -webkit-border-bottom-left-radius: 8px;
   -webkit-border-bottom-right-radius: 8px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#nav ul {
   width: 100%;
   height: 40px;
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
}
#nav li {
   float: left;
   list-style: none;
   margin: 0 5px 0 0;
   padding: 0;
}
#nav li a {
   color: #FFFFFF;
   text-shadow: 1px 1px 0 #000000;
   display: block;
   font-size: 13px;
   font-weight: bold;
   height: 28px;
   line-height: 26px;
   margin: 5px 0 0 0;
   padding: 0 9px 0 10px;
   text-decoration: none;
   position: relative;
   border: 1px solid transparent;
}
#nav li:hover a, #nav li:active a {
   background: url(images/ig-navhover.png) repeat-x;
   color:#FFAA00;
   border: 1px solid #333333;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#nav li a.sf-with-ul {
   padding-right: 20px;
   border-bottom: none;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -webkit-border-radius-bottomright: 0;
   -webkit-border-radius-bottomright: 0;
}
#nav li a .sf-sub-indicator {
   background: transparent url(images/ig-elements.png) no-repeat 0 -66px;
   display: block;
   width: 10px;
   height: 8px;
   text-indent: -9999px;
   overflow: hidden;
   position: absolute;
   top: 10px;
   right: 8px;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
   background: url(images/ig-navddm-glass.png) repeat-x;
   width: 218px;
   font-size: 12px;
   color: #FFFFFF;
   margin: 0 0 0 0;
   padding: 6px 10px 6px 10px;
   position: relative;
   height: 20px;
   line-height: 20px;
   border-width: 0;
   border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
}
#nav li li a:hover, #nav li li a:active {
   background: url(images/ig-navddmborder-glass.png);
   color: #FFAA00;
}
#nav li li a .sf-sub-indicator {
   background: url(images/ig-elements.png) no-repeat 0 -74px;
   top: 10px;
   height: 10px;
   width: 10px;
}
#nav li ul {
   background: url(images/ig-navddmborder-glass.png);
   z-index: 9999;
   position: absolute;
   left: -999em;
   height: auto;
   width: 240px;
   margin: -4px 0 0 0;
   padding: 5px 3px 5px 5px;
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
   border-top-right-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -moz-border-radius-bottomleft: 6px;
   -moz-border-radius-topright: 6px;
   -webkit-border-radius-bottomright: 6px;
   -webkit-border-radius-bottomleft: 6px;
   -webkit-border-radius-topright: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#nav .superfish li ul {
   margin: 0 0 0 0;
}
#nav li ul a {
   width: 160px;
   height: 20px;
   line-height: 20px;
}
#nav li ul ul {
   margin: -33px 0 0 178px;
}
#nav .superfish li ul ul {
   margin: -33px 0 0 178px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
   left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
   left: auto;
}
#nav li:hover, #nav li.sfHover {
   position: static;
}

/*--- Main Navigation Extras ---*/

#nav li.right {
   float: right;
   margin: 0;
   padding: 8px 10px 8px 10px;
}
#nav li.right a {
   color: #FFFFFF;
   display: inline;
   margin: 0;
   padding: 0;
   border: none;
   background: none;
   font-weight: bold;
   text-decoration: none;
}
#nav li.right a:hover {
   color: #FFFFFF;
   text-decoration: underline;
}
#nav li.date {
   color: #FFFFFF;
   height: 40px;
   line-height: 38px;
   padding: 0 11px 0 0;
}
#nav li.rss a {
   background: url(images/ig-rss.png) no-repeat left center;
   margin: 0 0 0 10px;
   padding: 3px 0 3px 16px;
}
#nav li.search {
   padding: 0 0 0 0;
}
#nav li.twitter a {
   background: url(images/ig-twitter-nav.png) no-repeat left center;
   padding: 3px 0 1px 20px;
}

/*--- Optional Navigation ---*/

#subnav .wrap {
   background: url(images/ig-subnav.png) repeat-x;
   margin: 0 0 -8px 0;
   padding: 0 5px 0 5px;
   width: 950px;
   height: 42px;
   overflow: hidden;
   border: 1px solid #555555;
   border-top-right-radius: 8px;
   border-top-left-radius: 8px;
   -moz-border-radius-topright: 8px;
   -moz-border-radius-topleft: 8px;
   -webkit-border-radius-topright: 8px;
   -webkit-border-radius-topleft: 8px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#subnav ul {
   width: 100%;
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
   height: 35px;
}
#subnav li {
   float: left;
   list-style: none;
   margin: 0 5px 0 0;
   padding: 0;
}
#subnav li a {
   color: #FFFFFF;
   text-shadow: 1px 1px 0 #222222;
   font-size: 12px;
   margin: 4px 0 0 0;
   padding: 0 9px 0 10px;
   height: 24px;
   line-height: 22px;
   text-decoration: none;
   position: relative;
   display: block;
   border: 1px solid transparent;
}
#subnav li:hover a, #subnav li:active a {
   background: url(images/ig-subnavhover.png) repeat-x;
   color:#FFAA00;
   border: 1px solid #222222;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#subnav li a.sf-with-ul {
   padding-right: 20px;
   border-bottom: none;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -webkit-border-radius-bottomright: 0;
   -webkit-border-radius-bottomright: 0;
}
#subnav li a .sf-sub-indicator {
   background: url(images/ig-elements.png) no-repeat 0 -66px;
   display: block;
   width: 10px;
   height: 8px;
   text-indent: -9999px;
   overflow: hidden;
   position: absolute;
   top: 8px;
   right: 8px;
}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
   background: url(images/ig-navddm-glass.png) repeat-x;
   color: #FFFFFF;
   width: 158px;
   font-size: 12px;
   margin: 0;
   padding: 6px 10px 6px 10px;
   border-width: 0;
   position: relative;
   height: 18px;
   line-height: 18px;
   border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
}
#subnav li li a:hover, #subnav li li a:active {
   color: #FFAA00;
   background: url(images/ig-navddmborder-glass.png);
   height: 18px;
   line-height: 18px;
}
#subnav li li a .sf-sub-indicator {
   background: url(images/ig-elements.png) no-repeat 0 -74px;
   top: 10px;
   height: 10px;
   width: 10px;
}
#subnav li ul {
   z-index: 9999;
   position: absolute;
   left: -999em;
   height: auto;
   width: 180px;
   margin: -4px 0 0 0;
   padding: 5px 3px 5px 5px;
   background: url(images/ig-navddmborder-glass.png);
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
   border-top-right-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -moz-border-radius-bottomleft: 6px;
   -moz-border-radius-topright: 6px;
   -webkit-border-radius-bottomright: 6px;
   -webkit-border-radius-bottomleft: 6px;
   -webkit-border-radius-topright: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#subnav .superfish li ul {
   margin: 0 0 0 0;
}
#subnav li ul a {
   width: 160px;
}
#subnav li ul ul {
   margin: -31px 0 0 178px;
}
#subnav .superfish li ul ul {
   margin: -31px 0 0 178px;
}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
   left: -999em;
}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
   left: auto;
}
#subnav li:hover, #subnav li.sfHover {
   position: static;
}

/*--- Inner ---*/

#inner {
   width: 910px;
   margin: 0 auto;
   padding: 25px 25px 0 25px;
   overflow: hidden;
   background: #FFFFFF;
   border-width: 0 1px 1px;
   border-style: solid;
   border-color: transparent #C8C6C9 #C8C6C9;
   border-radius: 8px;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}

/*--- Homepage ---*/

#home-top {
   padding: 0 0 25px;
   overflow: hidden;
}
#home-top-right {
   float: right;
   margin: 0;
   padding: 0 0 0 0;
   width: 280px;
}
#home-middle {
   background: #F7F7F7 url(images/ig-elements.png) no-repeat 0 -257px;
   overflow: hidden;
   padding: 15px 25px 25px 25px;
   margin: 0 -25px;
}
#home-middle h4, #home-bottom h4, #home-top-right h4 {
   font-size: 16px;
   color: #454545;
   font-weight: bold;
   border-bottom: 1px solid #DDDDDD;
   text-shadow: 1px 1px 0 #FFFFFF;
   padding: 8px 0;
   margin: 0 0 7px 0;
}
#home-middle p, #home-bottom p, #home-top p {
   margin: 0;
   text-align: justify;
}
#home-middle blockquote, #home-bottom blockquote, #home-top-right blockquote {
   background: #F9F9F9 url(images/ig-areagradient.png) repeat-x;
   margin: 10px 0 0 0;
   padding: 10px 15px 0 15px;
   border: 1px solid #D9D9D9;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#home-middle blockquote p, #home-bottom blockquote p, #home-top-right blockquote p {
   padding: 0 0 10px 0;
   font-style: italic;
   list-style:none;
}
.home-middle-1 {
   float: left;
   margin: 0;
   padding: 0 0 0 0;
   width: 595px;
}
.home-middle-2 {
   float: right;
   margin: 0;
   padding: 0;
   width: 280px;
}
#home-bottom {
   background: #F7F7F7;
   overflow: hidden;
   padding: 0 25px 25px 25px;
   margin:0 -25px;
   border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
   -moz-border-radius-bottomleft: 8px;
   -moz-border-radius-bottomright: 8px;
   -webkit-border-bottom-left-radius: 8px;
   -webkit-border-bottom-right-radius: 8px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
.home-bottom-1 {
   float: left;
   margin: 0;
   padding: 0 35px 0 0;
   width: 280px;
}
.home-bottom-2 {
   float: left;
   margin: 0;
   padding: 0;
   width: 280px;
}
.home-bottom-3 {
   float: right;
   margin: 0;
   padding: 0;
   width: 280px;
}
#sidebar .featuredpost a.alignleft, .featuredpage a.alignleft, .small-thumbnail-frame {
   background: #EFEFEF;
   float: left;
   list-style: none;
   margin: 4px 10px 0 0;
   padding: 3px;
   position: relative;
   border: 1px solid #D9D9D9;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
.attachment-small-thumbnail, .small-thumbnail-image {
   height: 60px;
   width: 60px;
   border: 1px solid #D9D9D9;
}
.attachment-thumbnail {
   border: 1px solid #D9D9D9;
}

/*--- Slideshow ---*/

#slideshow {
   float: left;
   width: 600px;
   background: #F7F7F7;
   margin: 0 10px 0 0;
   padding: 4px;
   border: 1px solid #E6E6E6;
}
#slideshow .wrap {
   width: 600px;
}
#slideshow-nav {
   overflow: hidden;
   margin: 25px 0 0;
   padding: 25px 0 0;
   border-top: 1px solid #DDDDDD;
}
h2.slideshow-title {
   color: #454545;
   font-size: 24px;
   font-weight: bold;
   text-shadow: 1px 1px 0 #DDDDDD;
   line-height: 24px;
   margin: 0;
}
h2.slideshow-title a {
   text-decoration: none;
   color: #333333;
}
h2.slideshow-title a:hover {
   text-decoration: none;
   color: #0077BB;
}
.slideshow-posts {
   margin: 0;
   padding: 0;
   overflow: hidden;
}
.slideshow-post {
   width: 910px;
   padding: 0;
   list-style: none;
   overflow: hidden;
}
.slideshow-post-left {
   float: left;
   width: 445px;
   padding: 0 20px 0 0;
}
.alignleft.slideshow-show-image {
   float: left;
   margin: 0 20px 0 0;
}
.slideshow-show-image {
   float: right;
   margin: 0 0 0 20px;
   width: 437px;
   height: 237px;
   padding: 3px;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   background: #EFEFEF;
   border: 1px solid #D9D9D9;
}
.slideshow-show-image img {
   border: 1px solid #D9D9D9;
}
.nav-prev, .nav-next {
   background: transparent url(images/ig-elements.png) no-repeat;
   display: block;
   height: 30px;
   text-indent: -9999px;
   width: 19px;
   margin: 20px 0;
   padding: 0;
}
.nav-prev {
   background-position: 0 -100px;
   float: left;
}
.nav-next {
   background-position: -21px -100px;
   float: right;
}
.nav-thumbs {
   display: block;
   float: right;
   margin: 0;
   padding: 0;
}
.nav-thumbs li {
   list-style: none;
   float: left;
}
.nav-thumb-wrapper {
   float: left;
   height: 62px;
   list-style: none;
   margin-right: 20px;
   padding: 3px;
   position: relative;
   width: 114px;
   background: #EFEFEF;
   border: 1px solid #D9D9D9;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
.nav-thumb-wrapper:hover, a.activeSlide {
   border: 1px solid #7E7E7E;
}
.nav-thumb-wrapper:hover img, a.activeSlide img {
   filter: alpha(opacity=100);
   -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
}
.nav-thumb-image {
   height: 60px;
   position: absolute;
   width: 112px;
   border: 1px solid #D9D9D9;
   filter: alpha(opacity=60);
   -moz-opacity: 0.6;
   -khtml-opacity: 0.6;
   opacity: 0.6;
}
.nav-thumb-border {
   height: 60px;
   position: absolute;
   width: 112px;
}

/*--- Taxonomy Description ---*/

.taxonomy-description {
   background: #F7F7F7;
   margin: 0 0 30px 0;
   padding: 10px;
   border: 1px solid #E6E6E6;
}
#content .taxonomy-description p {
   margin: 0;
   padding: 0;
}

/*--- Content-Sidebar Wrapper ---*/

#content-sidebar-wrap {
   width: 745px;
   margin: 0;
   padding: 0;
   float: left;
}
.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
   width: 910px;
}
.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {
   float: right;
}

/*--- Content ---*/

#content {
   width: 450px;
   margin: 0;
   padding: 0 0 25px 0;
   float: left;
}
.sidebar-content #content, .sidebar-sidebar-content #content {
   float: right;
}
.sidebar-content #content, .content-sidebar #content {
   width: 615px;
}
.full-width-content #content {
   width: 910px;
}
#content blockquote {
   background: #F9F9F9 url(images/ig-areagradient.png) repeat-x;
   margin: 0 15px 15px 15px;
   padding: 10px 20px 0 20px;
   border: 1px solid #E6E6E6;
}
#content .post {
   margin: 0 0 25px 0;
   padding: 0 0 30px 0;
   border-bottom: 1px dotted #E6E6E6;
}
#content .post .entry-title {
   font-size: 24px;
   line-height:24px;
   text-shadow:1px 1px 0 #DDDDDD;
   border-bottom:1px solid #E6E6E6;
   padding:0 0 10px 0;
}
#content .page {
   margin: 0;
   padding: 0 0 40px 0;
}
#content .post p {
   margin: 0;
   padding: 0 0 10px 0;
   text-align: justify;
}
#content .post-image {
   margin: 0 10px 10px 0;
   padding: 4px;
   background: #EFEFEF;
   border: 1px solid #DCDCDC;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#content .archive-page {
   float: left;
   width: 50%;
   margin: 0;
   padding: 20px 0;
}
.clear {
   clear: both;
}

/*--- Unordered/Ordered Lists ---*/

#content .post ul, #content .page ul, #content .post ol, #content .page ol {
   margin: 0;
   padding: 0 0 15px 0;
}
#content .post ul li, #content .page ul li, #content .post ol li, #content .page ol li {
   margin: 0 0 0 20px;
   padding: 0;
}
#content .post ul li, #content .page ul li {
   list-style-type: square;
}
#content .post ul ul, #content .page ul ul, #content .post ol ol, #content .page ol ol {
   padding: 0;
}

/*--- Primary & Secondary Sidebars ---*/

#sidebar {
   width: 270px;
   float: right;
   margin: 0;
   padding: 0;
   display: inline;
}
#sidebar-alt {
   width: 150px;
   float: left;
   margin: 0;
   padding: 0;
   display: inline;
}
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
   float: left;
}
.content-sidebar-sidebar #sidebar-alt {
   float: right;
}
#sidebar .widget, #sidebar-alt .widget {
   background: #F7F7F7;
   margin: 0 0 25px 0;
   border: 1px solid #E6E6E6;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a {
   color: #0077BB;
   font-size: 12px;
   font-weight: bold;
   text-shadow: 1px 1px 0 #FFFFFF;
   margin: 0;
   padding: 0;
}
#sidebar h2 a:hover, #sidebar-alt h2 a:hover {
   color: #CC6600;
   text-decoration: none;
}
#sidebar h4, #sidebar-alt h4 {
   background: #F9F9F9 url(images/ig-areagradient.png) repeat-x;
   color: #333333;
   font-size: 13px;
   font-weight: bold;
   margin: 0;
   padding: 5px 5px 5px 15px;
   text-shadow: 1px 1px 0 #FFFFFF;
   border-bottom: 1px solid #E6E6E6;
}
#sidebar .widget p, #sidebar-alt .widget p {
   margin: 0;
   padding: 0;
   text-align: justify;
}
#sidebar .textwidget, #sidebar-alt .textwidget {
   padding: 5px 5px 5px 5px;
}
#sidebar .textwidget p, #sidebar-alt .textwidget p {
   margin: 0;
   padding: 5px 10px 5px 10px;
}
#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img {
   border: none;
   margin: 0;
   padding: 0;
}
#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol {
   border-top: 1px solid #FFFFFF;
   list-style-type: none;
   margin: 0 0 0 0;
   padding: 5px 10px 5px 10px;
}
#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol {
   margin: 0;
   padding: 0 0 0 15px;
}
/*
#sidebar li, #sidebar-alt li {
   border-bottom: 1px solid #E1E1E1;
   border-top: 1px solid #FFFFFF;
   list-style-image: url(images/ig-arrow-right.png);
   list-style-position: inside;
   list-style-type: square;
   margin: 0 5px 0 5px;
   padding: 5px 0 5px 0;
   word-wrap: break-word;
}
*/
#sidebar li, #sidebar-alt li {
   !border-bottom: 1px solid #E1E1E1;
   !border-top: 1px solid #FFFFFF;
   list-style-image: url(images/ig-arrow-right.png);
   list-style-position: inside;
   list-style-type: square;
   margin: 0 5px 0 5px;
   !padding: 5px 0 5px 0;
   word-wrap: break-word;
}
#sidebar li:first-child, #sidebar .featuredpage .widget-wrap div:first-child, #sidebar .featuredpost .widget-wrap div:first-child, #sidebar-alt li:first-child, #sidebar-alt .featuredpage .widget-wrap div:first-child, #sidebar-alt .featuredpost .widget-wrap div:first-child {
   border-top: none;
}
#sidebar li:last-child, #sidebar .featuredpage .widget-wrap div:last-child, #sidebar .featuredpost .widget-wrap div:last-child, #sidebar-alt li:last-child, #sidebar-alt .featuredpage .widget-wrap div:last-child, #sidebar-alt .featuredpost .widget-wrap div:last-child {
   border-bottom: none;
}

/*--- Sidebar(s) Tag Cloud ---*/

#sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div {
   padding: 10px 15px 10px 15px;
}

/*--- Sidebar(s) Category Dropdown ---*/

#cat {
   background: #F7F7F7;
   color: #333333;
   font-size: 12px;
   margin: 10px 0 0 10px;
   padding: 2px;
   display: inline;
   border: 1px solid #E6E6E6;
}
#sidebar #cat {
   width: 278px;
}
#sidebar-alt #cat {
   width: 128px;
}

/*--- Sidebar(s) Featured Post/Page ---*/

#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage {
   margin: 0 0 15px 0;
   padding: 0;
   clear: both;
}
#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page {
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #E1E1E1;
   margin: 0 15px 0 15px;
   padding: 10px 0 15px 0;
}
#sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar {
   margin: 0;
   padding: 4px;
   border: 1px solid #E6E6E6;
}
#sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar-alt .featuredpost img, #sidebar-alt .featuredpage img {
   margin: 0;
   border: 1px solid #E6E6E6;
}

/*--- Sidebar(s) User Profile ---*/

#sidebar .user-profile, #sidebar-alt .user-profile {
   overflow: hidden;
}
#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {
   background: #F7F7F7;
   float: left;
   margin: 0;
   padding: 4px;
   border: 1px solid #E6E6E6;
}
#sidebar .user-profile p, #sidebar-alt .user-profile p {
   margin: 0;
   padding: 10px;
}
#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {
   margin: 0;
   padding: 10px;
}

/*--- Search Form(s) ---*/

.s {
   background: #F9F9F9 url(images/ig-elements.png) no-repeat 0 0;
   color: #333333;
   font-size: 11px;
   margin: 6px 0 0 0;
   padding: 6px 0 6px 10px;
   float: left;
   border: 1px solid #B2B2B2;
   border-bottom-left-radius: 6px;
   border-top-left-radius: 6px;
   -moz-border-radius-bottomleft: 6px;
   -moz-border-radius-topleft: 6px;
   -webkit-border-bottom-left-radius: 6px;
   -webkit-border-top-left-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
.searchform {
   margin: 0;
}
.searchsubmit {
   background: #404040 url(images/ig-elements.png) no-repeat 0 -40px;
   color: #FFFFFF;
   font-size: 11px;
   text-decoration: none;
   text-transform: uppercase;
   margin: 6px 0 0 0;
   padding: 0;
   height: 28px;
   width: 28px;
   text-indent: -9999px;
   border: 1px solid #333333;
   border-bottom-right-radius: 6px;
   border-top-right-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -moz-border-radius-topright: 6px;
   -webkit-border-bottom-right-radius: 6px;
   -webkit-border-top-right-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
.searchsubmit:hover {
   cursor: pointer;
   background: #111111 url(images/ig-elements.png) no-repeat 0 -40px;
   border: 1px solid #222222;
}
#header .searchform {
   float: right;
   padding: 40px 0 0 0;
}
#sidebar .searchform {
   padding: 10px 15px 15px 15px;
}
#nav .searchform {
   float: right;
   padding: 0;
}
#header .s, #nav .s, #sidebar .s {
   width: 198px;
}
#sidebar-alt .s {
   width: 80px;
}

/*--- eNews & Updates Widget ---*/

#sidebar .enews #subscribe {
   padding: 10px 15px 15px 15px;
}
#sidebar .enews p {
   margin: 0;
   padding: 10px 15px 0 15px;
}
.enews {
   background: url(images/ig-enews-sidebar.png) top right no-repeat;
   margin: 0;
   padding: 0;
}
.enews #subscribe {
   margin: 0;
   padding: 0;
   overflow: hidden;
}
.enews #subbox {
   width: 198px;
   background: #F9F9F9 url(images/ig-elements.png) no-repeat 0 0;
   color: #333333;
   font-size: 11px;
   margin: 0;
   padding: 7px 0 6px 10px;
   float: left;
   border: 1px solid #B2B2B2;
   border-bottom-left-radius: 6px;
   border-top-left-radius: 6px;
   -moz-border-radius-bottomleft: 6px;
   -moz-border-radius-topleft: 6px;
   -webkit-border-bottom-left-radius: 6px;
   -webkit-border-top-left-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
.enews #subbutton {
   background: #404040 url(images/ig-darkgradient.png) repeat-x scroll 0 -40px;
   color: #FFFFFF;
   font-size: 12px;
   margin: 0;
   padding: 0;
   height: 28px;
   width: 28px;
   text-decoration: none;
   text-transform: uppercase;
   text-shadow: 0 -1px 1px #444444;
   border: 1px solid #333333;
   border-bottom-right-radius: 6px;
   border-top-right-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -moz-border-radius-topright: 6px;
   -webkit-border-bottom-right-radius: 6px;
   -webkit-border-top-right-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
.enews #subbutton:hover {
   background: #111111 url(images/ig-darkgradient.png) repeat-x scroll 0 -40px;
   color: #FFAA00;
   cursor: pointer;
   border: 1px solid #222222;
}

/*--- Latest Tweets Widget ---*/

#sidebar div.latest-tweets, #sidebar-alt div.latest-tweets {
   font-size: 11px;
}
#sidebar .widget.latest-tweets ul li, #sidebar-alt .widget.latest-tweets ul li, #home-bottom .widget.latest-tweets ul li {
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
}
#home-bottom .latest-tweets h4 {
   background: #F7F7F7 url(images/ig-twitter.png) no-repeat scroll right center;
}
#home-bottom .widget.latest-tweets ul {
   margin: 0;
   padding: 0;
}
#home-middle .latest-tweets ul, #home-bottom .latest-tweets ul, #home-top-right .latest-tweets ul {
   font-size: 11px;
   margin: 0;
   padding: 0;
}
#home-middle .latest-tweets li, #home-bottom .latest-tweets li, #home-top-right .latest-tweets li {
   padding: 5px;
   margin: 0 0 4px 0;
   list-style:none;
   background: #F9F9F9 url(images/ig-comment.png) repeat-x;
   border: 1px solid #D9D9D9;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}

/*--- Widget Search ---*/

#header .widget_searc {
   overflow: hidden;
   height: 105px;
}
#header .widget_search .searchform {
   padding: 44px 0 0;
}
#header .widget_search .s {
   margin: 0;
   padding: 7px 0 6px 10px;
   width: 250px;
}
#header .widget_search .searchsubmit {
   margin-top: 0;
}

/*--- Read More Button ---*/

.more-link-wrapper {
   padding: 15px 0 0 0;
   display: block;
}
.slideshow-post a.more-link {
   background: #333333;
   font-size: 12px;
   padding: 0 9px 0 10px;
   height: 28px;
   line-height: 28px;
}
.slideshow-post a.more-link:hover {
   color: #000000;
   background: #FFAA00;
   border-color: #222222;
   text-shadow: 0 1px 1px #554400;
}
a.more-link {
   background: #333333;
   display: inline-block;
   padding: 5px 8px 5px 8px;
   margin: 10px 0 0 0;
   color: #FFFFFF;
   text-decoration: none;
   font-size: 10px;
   text-transform: uppercase;
   line-height: 1;
   position: relative;
   cursor: pointer;
   -webkit-box-shadow: 0 1px 3px #7F7F7F;
   text-shadow: 0 -1px 1px #444444;
   border: 1px solid #333333;
   border-radius:6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   -moz-box-shadow: 0 1px 3px #7F7F7F;
}
a:link.more-link, a:visited.more-link {
   color: #FFFFFF;
}
a:hover.more-link {
   color: #000000;
   background: #FFAA00;
   border-color: #222222;
   text-shadow: 0 1px 1px #554400;
}

/*--- Calendar ---*/

#wp-calendar {
   margin: -25px auto 0;
   padding: 0 0 0 0;
   width: 91%;
}
#wp-calendar caption {
   color: #333333;
   font-size: 12px;
   font-style: italic;
   font-weight: normal;
   margin: 0 0 0 0;
   padding: 0 0 15px 0;
   text-align: right;
}
#wp-calendar th {
   color: #333333;
}
#wp-calendar thead {
   margin: 10px 0 0 0;
   font-weight: bold;
   background: #F7F7F7;
   color: #F7F7F7;
}
#wp-calendar td {
   background: #E9E9E9;
   font-weight: normal;
   text-align: center;
   margin: 0;
   padding: 2px;
}
#wp-calendar tfoot td {
   background: none;
   margin: 0;
   padding: 0 0 10px 0;
}
#wp-calendar tfoot td#prev {
   text-align: left;
}
#wp-calendar tfoot td#next {
   text-align: right;
}

/*--- Calendar IE Hacks ---*/
/*#wp-calendar caption { padding: 0 0 35px 0; }*/

/*--- Contact Form (WPCF) ---*/

#wpcf label {
   clear: both;
   display: block;
   float: left;
   width: 150px;
}
#wpcf input {
   background: #F9F9F9 url(images/ig-areagradient.png) repeat-x;
   color: #333333;
   font-size: 12px;
   padding: 5px 0 5px 10px;
   border: 1px solid #B2B2B2;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   float: left;
   width: 200px;
   margin: 2px 5px 2px 0;
}
#wpcf textarea {
   background: #F9F9F9 url(images/ig-areagradient.png) repeat-x;
   color: #333333;
   font-size: 12px;
   padding: 5px 0 5px 10px;
   border: 1px solid #B2B2B2;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   width: 600px;
   height: 250px;
   margin: 10px 10px 20px 0;
}
#wpcf #contactsubmit {
   background: #333333;
   padding: 0 8px 0 8px;
   color: #FFFFFF;
   text-decoration: none;
   font-size: 10px;
   text-transform: uppercase;
   height: 23px;
   cursor: pointer;
   text-shadow: 0 -1px 1px #444444;
   border: 1px solid #333333;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   -moz-box-shadow: 0 1px 3px #7F7F7F;
   -webkit-box-shadow: 0 1px 3px #7F7F7F;
   margin-left: 250px;
   width: 100px;
}
#wpcf #contactsubmit:hover {
   color: #000000;
   background: #FFAA00;
   border-color: #222222;
   text-shadow: 0 1px 1px #554400;
}


/*--- Comments ---*/

input::-moz-focus-inner /*Remove button padding in FF*/ {
border: 0;
padding: 0;
}
#author, #email, #url {
   background: #F9F9F9 url(images/ig-areagradient.png) repeat-x;
   color: #333333;
   font-size: 11px;
   margin: 5px 5px 0 0;
   padding: 5px 0 5px 10px;
   border: 1px solid #B2B2B2;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#respond {
   margin: 0 0 15px 0;
   padding: 0;
}
#respond:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
#comment {
   background: #F9F9F9 url(images/ig-areagradient.png) repeat-x;
   color: #333333;
   width: 98%;
   height: 150px;
   font-size: 11px;
   padding: 5px 0 5px 10px;
   margin: 5px 0 5px 0;
   border: 1px solid #B2B2B2;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
#comments .navigation {
   display: block;
   margin: 10px 0 0 0;
}
#submit {
   background: #333333;
   padding: 0 8px 0 8px;
   color: #FFFFFF;
   text-decoration: none;
   font-size: 10px;
   text-transform: uppercase;
   height: 23px;
   cursor: pointer;
   text-shadow: 0 -1px 1px #444444;
   border: 1px solid #333333;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   -moz-box-shadow: 0 1px 3px #7F7F7F;
   -webkit-box-shadow: 0 1px 3px #7F7F7F;
}
#submit:hover {
   color: #000000;
   background: #FFAA00;
   border-color: #222222;
   text-shadow: 0 1px 1px #554400;
}
.reply a, .reply a:visited {
   background: #333333;
   display: inline-block;
   padding: 0 8px 0 8px;
   color: #FFFFFF;
   text-decoration: none;
   font-size: 10px;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 20px;
   height: 20px;
   position: relative;
   cursor: pointer;
   text-shadow: 0 -1px 1px #444444;
   border: 1px solid #333333;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
   -moz-box-shadow: 0 1px 3px #7F7F7F;
   -webkit-box-shadow: 0 1px 3px #7F7F7F;
}
.reply a:hover {
   color: #000000;
   text-decoration: none;
   text-shadow: 0 1px 1px #554400;
   background: #FFAA00;
   border-color: #222222;
}
.comments {
   font-size: 12px;
   margin: 0;
   padding: 0;
}
.comment-list {
   margin: 0;
   padding: 0;
}
.comment-list ol, .ping-list ol {
   margin: 0;
   padding: 10px;
}
.comment-list li, .ping-list li {
   font-weight: bold;
   margin: 15px 0 5px 0;
   padding: 10px 5px 10px 10px;
   list-style: none;
}
.comment-list li ul li {
   margin-right: -6px;
   margin-left: 10px;
}
.comment-list p, .ping-list p {
   font-weight: normal;
   text-transform: none;
   margin: 10px 5px 10px 0;
   padding: 0;
}
.comment-list li .avatar {
   background: #F7F7F7;
   float: right;
   border: 1px solid #E6E6E6;
   margin: 0 5px 0 10px;
   padding: 4px;
}
.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
   font-weight: bold;
   font-style: normal;
}
.commentmetadata {
   font-size: 11px;
   font-weight: normal;
}
.ping-list {
   margin: 0 0 40px 0;
   padding: 0;
}
.alt {
   margin: 0;
   padding: 10px;
}
.children {
   margin: 0;
   padding: 0;
}
.nocomments {
   text-align: center;
   margin: 0;
   padding: 0;
}
.thread-alt, .thread-even {
   margin: 0;
   padding: 0;
}
.depth-1 {
   margin: 0;
   padding: 0;
   border: 1px solid #E6E6E6;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}
.even, .alt {
   background: #F7F7F7 url(images/ig-comment.png) repeat-x;
   border: 1px solid #E6E6E6;
   margin: 0;
   padding: 0;
}

/*--- Footer ---*/

#footer {
   width: 962px;
   color: #CFCFCF;
   font-size: 11px;
   margin: 0 auto;
   padding: 0 0 0 0;
   clear: both;
   overflow: auto;
}
#footer .wrap {
   overflow: hidden;
   padding: 10px 0 5px 0;
}
#footer a, #footer a:visited {
   color: #CFCFCF;
   text-decoration: none;
   text-shadow: none;
}
#footer a:hover {
   color: #DD9900;
   text-decoration: none;
   text-shadow: none;
}
#footer p {
   margin: 0;
   padding: 0;
}
#footer .gototop {
   width: 200px;
   float: left;
   margin: 0;
   padding: 0 0 0 0;
}
#footer .gototop a {
   margin: 0;
   padding: 1px 0 0 20px;
   background: url(images/ig-elements.png) no-repeat 0 -84px;
}
#footer .creds {
   width: 740px;
   float: right;
   margin: 0;
   padding: 0 0 0 0;
   text-align: right;
}

/*--- Hack ---*/

.featuredpost a.alignleft img {
   background: #EFEFEF;
   float: left;
   padding: 3px;
   position: relative;
   border: 1px solid #E6E6E6;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -webkit-background-clip: padding-box;
   -webkit-background-origin: padding-box;
}

/*--- For Text Widgets ---*/

h3.twhead {
   font-size: 16px;
   text-shadow: -1px -1px 0 #FFFFFF;
   color: #CC6600;
   margin: 10px 10px 10px 10px;
}

.tweet-wrap {
font-size: 11px;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
-webkit-padding-start: 0;
padding: 0;
}

.twiget-widget ul li {
padding: 0 !important;
}
