@import url("/css/skins/tango/skin.css");
@import url("/css/forms.css");

/* JCAROUSEL */
.jcarousel-skin-tango { padding: 20px 0 0 0; background:#212121  }
.jcarousel-container { position: relative; height:120px; overflow:hidden; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; cursor:pointer; }
.jcarousel-container li, .jcarousel-item { float: left; list-style: none; width: 127px; height: 92px; margin-right:10px; }

/*.jcarousel-container { position: relative; background:#1a213b; height:140px; overflow:hidden; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops.   width: 127px; height: 92px; }*/

/*** The buttons are added dynamically by jCarousel before the <ul> list (inside the <div> described above) and have the classnames "jcarousel-next" and "jcarousel-prev". */
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/* TEXT TICKER */
#ajaxticker1{   }
#ajaxticker1 span{ font-size:11px; color:#212121 }
#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/ }

/* MAIN NAVIGATION */

.nav { font-size:17px; font-family:Arial, Helvetica, sans-serif; background: #f4f4f6; overflow:hidden; clear:both;  border-bottom: 1px solid #1d3e76; height:53px; position:relative; padding-top:1px;
/*-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;
-khtml-border-radius-topright: 5px; -khtml-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
border-top-right-radius: 5px; border-top-left-radius: 5px;*/ }
.nav li { display:block; float: left; padding: 18px 17px 18px 17px; background:url(/img/nav_li_bg.gif) bottom right no-repeat; }
/*.nav li:hover {  background:url(/img/nav_li_bg.gif) repeat-x; }*/
.nav li a { color:#121212;  }
.nav li a:hover { text-decoration: none; color: #92ac01;}
.nav img { background:url(/img/nugenweb.png) no-repeat; width:166px; height:20px; position: absolute; top: 19px; right:30px; border:0; }
.nav .logo { background:none; padding:5px; }
.subline { position:absolute; top:-30px; right:20px; font-size:11px; }
.subline a { color:#212121;  } .subline a:hover { text-decoration:none; }
.subline span { font-size:13px; color:#212121; font-weight:bold; margin-left:10px; }

.content_light { background:#f4f4f6; margin:0; padding:0; }
.content_light h1 { font-size:20px; font-weight: normal; padding: 22px 22px 10px 22px; }
.content_light h1 span { color:#b4b4b5; }
.content_light h3, .content_light h2, #content h2, #content h3 {  font-size:18px; margin-top:5px; font-weight:normal; color:#353b45 }
.content_light h2, #content h2 { clear:left; color:#353b45; font-weight:bold; margin-bottom:10px; }
.content_padded { padding: 22px; clear:both; overflow:hidden; }
.border_btm { border-bottom:1px solid #7e7e7e; width:100%; clear:both; }
 
.content_light #search_form { position:relative; }
.content_light #search_form form { position:absolute; top: -35px; right:20px; font-size:12px;  }
.content_light #search_form .cleardefault { border:1px solid #7e7e7e; color:#04050a; font-size:14px; height:19px; }

.content_dark { background:#dadada; color:#fff; position:relative; }
.content_dark h1, .content_dark h1 a { font-size:20px; font-weight: normal; margin: 0 0 8px 0; color:#FFF }
.price_pack { position: absolute; right: -20px; top: 0px; }
.content_dark p { font-size:12px; line-height:17px; }
.content_dark .subtle { color:#b6b7b9 }

.content_dark .content_padded { background: #212121 url(/img/main_services_bg.gif) bottom right no-repeat; } 
 

#search_form .search_maroon { background:url(/img/search_btn_grey.gif) no-repeat top center; width:58px; height:23px; vertical-align:top; }
#search_form .search_maroon:hover { background:url(/img/search_btn_grey.gif) no-repeat bottom center; }

.subscribe_maroon { background:url(/img/subscribe_submit.jpg) no-repeat top center; width:76px; height:23px; vertical-align:top; }
.subscribe_maroon:hover { background:url(/img/subscribe_submit.jpg) no-repeat bottom center; }


/* BLOG SEARCH FORM */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; background:#FF0000 url(/blog/wp-content/themes/nugenweb/images/audio.jpg); border:0px; }

/* ENTRY WITH IMAGE padding-left:250px; */
.ipost { clear:both; padding-top:20px; }
.ipost h3, .ipost h3 a { padding:0; margin:0; text-indent:0; font-size:18px; color:#191919; font-weight:normal; clear:none; }
.ipost h3 a:hover { text-decoration: underline; } 
.ipost p { font-size:12px; line-height:19px; margin-bottom: 15px; }
/*.ipost img { position: absolute; top:5px; left:0px; border:1px solid #1d1e27 }*/
.ipost img { float: left; margin-right:12px; border:1px solid #1d1e27; padding:0; }

.ipost .postdata { font-size:11px; padding-top:5px; letter-spacing:0; }
.ipost .titles { height:46px; } 
.ipost .postdata a { color:#468abb; }
.ipost .date { height: 39px; width: 37px; background: url(/blog/wp-content/themes/nugenweb/images/calendar.gif) no-repeat; font: normal 21px Arial, Helvetica, sans-serif; color: #666666; text-align: center; padding: 0px 5px 0 0; line-height: 100%; float: left; }
.ipost .date span { height: 16px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; padding-top: 2px; }
.ipost .title { float: left; margin-left: 10px; width: 100%; display:block; }
.ipost .content p { line-height:17px; }

/* SIDEBAR */

#sidebar { width:251px; }
#sidebar ul { position:relative; margin-bottom:20px; }
#sidebar ul ul { background: none; }
#sidebar li li { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#sidebar li li a {  color:#191919; background: url(/img/sb_li_bg.png)  left top no-repeat; padding: 2px 0 2px 18px; height:23px; line-height:23px;   } /*/blog/wp-content/themes/nugenweb/images/sb_li_bg.jpg*/
#sidebar li li a:hover { background-position: left bottom; }
#sidebar h2 { padding:0px 0px 10px 15px; line-height:38px; height:38px; margin:0; font-size:16px; color:#1d1e27; background:url(/img/sp_bg.jpg) no-repeat top center; font-weight:bold;  } /*/blog/wp-content/themes/nugenweb/images/sp_bg.gif*/

/* IMAGE SLIDER */
.wrap { margin:0 auto; text-align:left; }
#top #nav { float:left; clear:both; width:993px; height:52px; margin:22px 0 0; }
#top #nav ul {float:left;width:700px;height:52px;list-style-type:none;}
#nav ul li {float:left;height:52px;}
#nav ul li a {border:0;height:52px;display:block;line-height:52px;text-indent:-9999px; color:#fff;}

#img_slider {margin:-1px 0 0;}
#img_slider .wrap {height:299px; background:#212121;}
#img_slider #slide-holder {z-index:40; width:993px; height:299px; position:absolute;}
#img_slider #slide-holder #slide-runner {top:9px; left:9px; width:973px; height:278px; overflow:hidden; position:absolute;}
#img_slider #slide-holder img {margin:0; display:none; position:absolute;}
#img_slider #slide-holder #slide-controls {left:1px; bottom:1px; width:971px; height:37px; display:none; position:absolute; background:url(/img/slide_bg.png) repeat-x;}/*background:#1d1e27;*/
#img_slider #slide-holder #slide-controls p.text {float:left; color:#fff; display:inline; font-size:10px; line-height:37px; margin:0 0 0 20px; text-transform:uppercase;}

#img_slider #slide-holder #slide-controls p#slide-nav {float:right;height:23px;display:inline;margin:8px 15px 0 0;}
#img_slider #slide-holder #slide-controls p#slide-nav a { color:#fff; float:left; width:23px; height:23px; display:inline; font-size:11px; margin:0 5px 0 0; line-height:23px; font-weight:bold; text-align:center; text-decoration:none;
background-position:0 0;background-repeat:no-repeat;}
#img_slider #slide-holder #slide-controls p#slide-nav a.on {background-position:0 -23px;  color:#000}
#img_slider #slide-holder #slide-controls p#slide-nav a {background-image:url(/img/silde_nav.png);}
#nav ul li a {background:url(images/nav.png) no-repeat; }

/* FOOTER */		
#footer { width:993px; overflow:hidden; background: #9cc336 url(/img/footer_bg.jpg) repeat-x; font-size:14px; color:#212121; }
#footer a:hover { color:#ffdaee; }
#footer h3 { color:#212121; font-size:18px; margin: 20px 0 15px 0; font-weight:normal;}
#footer .hold { width:404px; line-height:19px; }
#footer .hold a { color:#da61a4; text-decoration:none; }
#footer .hold a:hover { color:#f8bede; text-decoration:none; }

#footer .testimonials { margin: 0 0 0 20px; }
#footer .quote { background:url(/img/footer_pattern.gif) top right no-repeat; height:163px; width:500px; }

#footer .quote h3 { font-size:37px; line-height:40px; margin: 37px 0 0 0; font-style:italic; }
.quote .qopen { background:url(/img/quote_open.png) no-repeat; width:21px; height:20px; }
.quote .qclose { background:url(/img/quote_close.png) no-repeat top left; width:21px; height:20px; margin-right:45px; }

#featured_services { background:#212121; color:#dadada; font-size:12px; overflow:hidden; height:64px; }
#featured_services h3 { font-size:18px; font-weight:normal; margin: 22px 0 0 20px; color:#FFF }
#featured_services p { margin:16px; line-height:17px; width:837px; }
#featured_services a {  color:#dadada; }
.left { float: left; }
.right { float: right; }

#legal { color:#535353; text-align: center; font-size:12px; line-height:17px; background: url(/img/legal_bg.jpg) top center repeat-x; height:81px; }
#legal span { font-size:11px; }
#legal p { padding-top:10px; }
#legal a { color:#535353; }

/* FORMS */

.clear_both { clear:both; }

/* QCONTACT */
#qcontact { padding:0 0 15px 0;  }
#qcontact h3 { margin: 0 0 5px 0; color:#1d1e27; line-height:20px;   }
#qcontact h3 span { font-size: 12px; color:#79114c; font-weight:bold; }
#qcontact .thank_you { font-size: 12px; font-weight: bold; margin-left:15px; }

#qcontact form { }
#qcontact p { position:relative;  width:251px;}
#qcontact label { width: 70px; float: left; text-align: left; margin-right: 5px; display: block; position:relative; line-height:24px; }
#qcontact input, #qcontact textarea { width:170px; }
#qcontact .submit input { width:100px; }
#qcontact .err { border: 1px solid #F00; background:#ffcfcf }
#qcontact label.err { color:#F00; float: none; text-align:left; margin:0; display: inline; width:183px; }


/* CONTENT STYLING */

.num_list { list-style-type:decimal; }
.bul_list { list-style-type: disc; }
.bul_list, .num_list { margin: 10px 0 15px 20px; font-size:12px; line-height:18px; }
.num_list li, .bul_list li { margin-bottom: 10px; }
.oneline li { margin-bottom: 3px; }

.thumb_right { float: right; padding-left:10px; }
.thumb_left { float: left; padding-right:10px; }

/*
br {
 
	line-height:0;
	clear:left;
	display:block;
   
}*/