/*

Theme Name: Octofirst

Theme URI: http://wordpress.org/

Description: The Octofirst Theme

Version: 2.3

Author: Octofine

Author URI: http://themeforest.net/user/octofine

Tags: blue, light, dark, custom header, fixed width, two columns, widgets


*/



		/* -- RESET SECTION START 

		********************************************************************************************

		********************************************************************************************/

		

		* {

			margin:0;

			padding:0;

		}

		

		img {

			border:none;		

		}

		

		a  {

		    text-decoration:none !important;

		}

		

		html, body, div, span, applet, object, iframe,

		h1, h2, h3, h4, h5, h6, p, blockquote, pre,

		a, abbr, acronym, address, big, cite, code,

		del, dfn, em, font, img, ins, kbd, q, s, samp,

		small, strike, strong, sub, sup, tt, var,

		dl, dt, dd, ol, ul, li,

		fieldset, form, label, legend,

		table, caption, tbody, tfoot, thead, tr, th, td {

			border: 0;

			outline: 0;

			font-weight: inherit;

			font-style: inherit;

			font-size: 100%;

			font-family: inherit;

			vertical-align: baseline;

		}

		

		:focus {

			outline: 0;

		}

		

		body {

			line-height: normal;

			font-size:100%;

		}

		

		table {

			border-collapse: separate;

			border-spacing: 0;

		}

		

		caption, th, td {

			text-align: left;

			font-weight: normal;

		}

		

		blockquote:before, blockquote:after, q:before, q:after {

			content: "";

		}

		

		blockquote, q {

			quotes: "" "";

		}

		

		li {

			list-style:none;

		}

		

		/* clearfix hack */

		.clearfix:after {

			visibility: hidden;

			display: block;

			font-size: 0;

			content: " ";

			clear: both;

			height: 0;

		}

		

		.clearfix { 

			display: inline-block; 

		}

		

		/* commented backslash hack \*/

		

		* html .clearfix { 

			height: 1%; 

		}

		

		.clearfix { 

			display: block; 

		}

		/* end hack */

		

		/* -- RESET SECTION END 		

		********************************************************************************************

		********************************************************************************************/

		

		body {

			margin-top:80px;

			font-size:12px;

			font-family:Arial,Helvetica,sans-serif;

			color:#3b4548;

			background-color:#212121;

		}

		strong {

		    font-weight:bold;

		}

		

		#wrapper {

			width:900px;

			margin:0 auto;

		}

		

		#header {

		    height:auto;

			width:900px !important;

			padding-top:0px;

		}

		

		#headerLeft {

			float:left;

			width:302px;

			height:71px;
			
			z-index:9000 !important;

		}

				

		#headerMenu {

			float:left;

			width:350px;

			height:71px;

			bottom:0;

			position:relative;

			z-index:900 !important;

		}



		/* TOP PAGE MENU START 

		********************************************************************************************

		*********************************************************************************************/ 

		

		.menu {

			width:auto;

            float:left;

			height:100%;

			background-color:transparent;

			text-transform:lowercase;

			padding-left:15px;
			
			margin-left: 50px;

			z-index:800 !important;

                        background:url(images/menu_bg.png) no-repeat bottom left transparent;

		}

		

		#menucover {

		    float:left;

			width:16px;

			background:url(images/menu_bg.png) no-repeat 100% 0 transparent;

			height:71px;

		}

		

		.menu li {

		    margin-top:19px;

		}

				

        .fullwidthmenu {

		    width: 595px !important;

		}

		

		.menu ul li {

			border-bottom:9px solid #4cc0e2;

		}

		

		.menu ul li.current_page_item a {

			background:url(images/arrow.png) no-repeat scroll 38% 100% transparent;

			

		}

		

		.menu ul li.current_page_item ul a {

		    background-image:none;

		}

		

		.menu ul li a:link,.menu ul li a:active,.menu ul li a:visited {

			display:block;

			float:left;

			height:14px;	

			width:auto;				

			font-size:15px;

			font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;

			color:#313131;	

			text-align:center;

			border:0 none;

			line-height:1em;

			padding:0px 15px 13px 0px;

			font-weight:bold;

		}



	    /*  DROPDOWN MENU START

		********************************************************************************************

		********************************************************************************************/

		.sf-menu, .sf-menu * {

			z-index: 3000;

		}

		.sf-menu {

			line-height:	1;

		}

		.sf-menu ul {

			position:		absolute !important;

			top:			-999em;

			width:			7em;

			list-style-image:none;

			list-style-position:outside;

			list-style-type:none;

			background-color:#4cc0e2;

            filter:         alpha(opacity=60) !important; /* needed for IE browsers; may produce a parse error if validated, nothing to worry about */ 

	        -moz-opacity:   0.6 !important;

	        -khtml-opacity: 0.6 !important;

	        opacity:        0.6 !important;

		}

		.sf-menu ul li {

			width:			100%;

			border-bottom:  1px solid #002951 !important;

            margin-top:     0 !important;			

		}

		

		.sf-menu ul li a {

			color:          #000 !important;

			font-weight:    normal !important;

			padding:        .4em .4em !important;

			font-size:      14px !important;			

		}

		

		.sf-menu ul li.last {

			border-bottom:  none;

		}

		

		.sf-menu li:hover {

			visibility:		inherit; 

		}

		.sf-menu li {

			float:			left;

			position:		relative;

			

		}

		.sf-menu a {

			display:		block;

			position:		relative;

			



		}

		.sf-menu li:hover ul,

		.sf-menu li.sfHover ul {

			left:			0;

			top:			3em; 

			z-index:		99;

		}

		ul.sf-menu li:hover li ul,

		ul.sf-menu li.sfHover li ul {

			top:			-999em;

		}

		ul.sf-menu li li:hover ul {

			left:			10em;

			top:			0;

		}

		ul.sf-menu li li:hover li ul {

			top:			-999em;

		}

		ul.sf-menu li li li:hover ul {

			left:			10em;

			top:			0;

		}





		.sf-menu li:hover,

		.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

			outline:		0;

		}



			

		.sf-menu li:last-child a {

			padding-right:0 !important;

			margin-right:0;

		}

        /*  DROPDOWN MENU END

		********************************************************************************************

		********************************************************************************************/

		

		/*  TOP PAGE MENU END

		********************************************************************************************

		********************************************************************************************/

		

		#headerRight {

			width:209px;

			height:auto;

            float:left;

			z-index:2000;

			position:relative;

			margin-top:0px;

		}

		

		#headerRight img {

			position:relative;

            bottom:0;

			margin-left:0px;

		}

		

		/*  HEADER SEARCH START

		********************************************************************************************

		********************************************************************************************/

		

		.search-form {

			position:relative;

			top:28px;

			left:30px;

			width:227px;

		}

		

		.search-form fieldset .textfield {

			font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS",sans-serif;

			font-size:14px;

			color:#272727;

			height:27px;

			width:227px;

			border:solid 0 #fff;

			margin:0;

			padding:2px 0 2px 10px;

			background: url(images/form_input.gif) no-repeat transparent;

			voice-family: "\"}\""; 

			voice-family:inherit;

		}

		

		.search-form fieldset>input.textfield { /* for other browsers except IE5-6 */                          

			padding:1px 0 0 10px;

			line-height:1.5em;

			width:217px;

		}

		

		/*  HEADER SEARCH END

		********************************************************************************************

		********************************************************************************************/

		

		#content {

			position:relative;

			clear:both;

			width:900px;

			height:auto;

			overflow:hidden;

		}

		

		/*  HOMEPAGE SLIDER START

		********************************************************************************************

		********************************************************************************************/

		

		#topContent {

			height:248px;

			position:absolute;

			top:0;

			left:0;

			z-index:3;

		}

		

		#peel {

			width:303px;

			position:relative;

			top:0;

			left:0;

			border-right:1px solid #3d9ab5;

			overflow:hidden;

			height:80px;

			z-index:700;

		}

		

		#peel h1 {

			font-weight:normal;

			color:#fff;

			font-size:28px;

			padding-left:27px;

			line-height:1.2em;

			position:absolute;

			top:25px;

			left:0;

		}

		

		#rounded {

			overflow:hidden;

			height:248px;

			width:900px;

			background-color:#4cc0e2;

		} 

		

		#featured1,#featured2,#featured3,#featured4,#featured5 {

			position:absolute;

			top:0;

			left:0;

			width:900px;

			height:248px;

			overflow:hidden;

		}

		

		.featured_text {

			width:303px;

			overflow:hidden;

			position:absolute;

			left:0;

			top:78px;

			height:170px;

			overflow:hidden;

			background-color:#4cc0e2;

			border-right:1px solid #61a6ba;

			z-index:600;

		}

		

		.featured_text h6 {

			margin-top:0px;

			padding-left:28px;

			padding-right:20px;

			font-size:14px;

			font-weight:bold;

			color:#212121;

			font-family:"Segoe UI","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Myriad Pro","Trebuchet MS",Arial,Helvetica,sans-serif;

			margin-bottom:5px;

		}

		

		.featured_text p {

			color:#425d65;

			padding:0 20px 5px 28px;

			overflow:hidden;

			line-height:1.4em;

		}

		

		.featured_image {

			width:596px;

			position:relative;

			left:304px;

			top:0;

			text-align:center;

			overflow:hidden;

			height:248px;

		}

		

		a.more {

			color:#fff;

			font-weight:bold;

			

			font-family:"Segoe UI","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS",Arial,Helvetica,sans-serif;

			font-size:14px;

		} 

		

		a.more:visited {

		    color:#fff;

		}

		

		

		/* homepage slider buttons */

		#but {

			position:absolute;

            margin:0 auto;

			text-align:center;

			margin-top:-60px;

			z-index:2000;

			margin-left:330px;

		}

		

		#but.notnumb {

            margin-top:-60px;

		}

		

		#but ul {



		}

		

		#but ul li {

			height:52px;

			width:52px;

			display:inline;

		}

		

		#but ul li a {

			display:block;

			float:left;

			text-align:center;

			margin-left:-10px;

			color:#fff;

			font-size:24px;

			font-weight:normal;			

			font-style:italic;

			height:52px;

			width:52px;

			line-height:2em;

			background:url(images/nb.png) no-repeat 0 0 transparent;

			font-family:"Myriad Pro","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS",Arial,Helvetica,sans-serif;

		}

		

		#but.notnumb ul li a {

		    display:block;

			float:left;

			margin-left:-10px;

			color:#fff;

			height:26px;

			width:26px;

			background:url(images/nb-small.png) no-repeat 0 0 transparent;

		}

		

		#but ul li a:hover {

		    color:#E5E5E5;

		}

		

		#but ul li {

			display:inline;

		}

		

		/*  HOMEPAGE SLIDER END

		********************************************************************************************

		********************************************************************************************/

		

		#bottomContent {

		    width:597px;

		    float:left;

		    height:auto;

		}

		

		#bottomWrap {

		    float:left;

			width:303px;

			height:auto;

			padding-top:35px;

		}

		

		/*  TWITTER UPDATES AREA

		********************************************************************************************

		********************************************************************************************/

		

		#updates {

			width:303px;

			height:auto;

			float:left;

			margin-bottom:10px;

		}

		

		#updates .subtitle {

		    margin-left:30px;

		}

		

		#updates p a {

			color:#3b4548;

			font-style:italic;

		}

		

		#updates h1 {

			font-weight:normal;

			color:#101010;

			font-size:28px;

			line-height:1.2em;

			position:relative;

			top:-27px;

			left:0;

			padding-left:27px;

			background-color:transparent;

		}

		

		#updates ul {

			float:left;

			padding-left:28px;

			margin-right:5px;

			font-size:14px;

			color:#171616;

			line-height:1.4em;

			background-color:transparent;

			background:url(images/twitter_bird.png) no-repeat 90% 0;

			padding-bottom:10px;

		}

		

		#updates ul li.number {

			font-size:18px;

			font-weight:bold;

			font-family:"Myriad Pro","Trebuchet MS","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans";

		}

		

		

		#updates ul li {

			float:left;

			clear:both;

		}

		

		#updates ul.fm {

			padding-left:15px;

			background-image:none;

		}

		

		#updates p {

			padding-bottom:10px;

			margin:0 20px 0 28px;

			line-height:1.2em;

		}

		

		a.gray {

			color:#171616;

			line-height:1em;

		}

				

		a.gray:visited {

		    color:#171616;

		}

				

		#posted-ago {

			height:auto;

		}

		

		.deco {

			position:absolute;

			top:32px;

			left:0;

			width:18px;

			height:20px;

		}

		

		.bblack {

			background-color:#000;

			position:relative;

			top:0px;

			left:0;

		}

			

		.bblue {

			background-color:#54d8ff;

		}

			



        /*  HOMEPAGE MIDDLE CONTENT AREA START

		********************************************************************************************

		********************************************************************************************/

		

        #midContainer {

		    height:auto;

			width:900px;

			background-color:#fff;

		}

		

		#cont {

			width:597px;

			float:left;

			height:auto;

			padding:25px 0 0 0px;

			background-color:transparent;	

		}



		#cont a {

		    color:#008cb5;

		}



		

		#contIn {

			clear:both;

			padding:10px 0 20px 0;

        }

		

		#contIn h1,h2,h3,h4,h5,h6 {

		    font-family:"Segoe UI",Arial;

		}

		

		#contIn h4 a {

		    color:#000;

		}

		

		#contIn p {

		    line-height:1.4em;

			margin-bottom:20px;

		}

		

		#contIn h4 {

			background:url(images/bg.gif) repeat-x 0 60%;

			font-weight:bold;

			font-size:18px;

			color:#101010;

			margin-bottom:10px;

		}

		

		#contIn h4 span {

			background-color:#fff;

			padding-right:10px;

		}

		

		#contIn small {

			letter-spacing:1px;

		}

		

		.fst,.fst2 {

			width:570px;

			float:left;

			padding-left:25px;

			height:auto;

		}

				

		.fst .subtitle, .fst2 .subtitle {

		    margin:0 0 10px 0px;

		}

		

		.fst2 .nav {

			border-bottom:none !important;

			font-weight:bold;

		}

		

		.fst2  h1 {

			font-size:24px;

			font-weight:bold;

			color:#101010;

		}

		

		.fst2  h2 {

			font-weight:bold;

			color:#101010;

			font-size:18px;

		}

		

		.fst2  h3 {

			font-size:16px;

			font-weight:bold;

			color:#101010;

		}

		

		.fst2  h4 {

			font-size:14px;

			font-weight:bold;

			color:#101010;

		}

		

		.fst2  h5 {

			font-size:12px;

			font-weight:bold;

			color:#101010;

		}

		

		.fst2 ul li {

			border-top:1px solid #b7b7b7;

			padding:5px 0 5px 0;

			font-size:12px;

		}

				

		.fst2 ul li a {

			color:#777 !important;		

			display:block;

		}

				



				

		.fst2 ul  {

			border-bottom:1px solid #b7b7b7;

			margin-bottom:20px;

		}

		

		.fst2 #recentcomments {

		    margin-left:0;

		}

		

		.fst2 #recentcomments a {

		    color:#008cb5;

			padding-right:10px !important;

		}

		

		.fst2 #recentcomments a:hover {

		    background-image:none !important; 

		}

		

		.fst2 li a:hover {

			background:url(images/arrow_black.png) no-repeat 100% 93% !important;	

		}

		

		.fst2 ul ul {

			margin-bottom:0;

			border:none;

			margin-top:5px;

		}	



		.fst2  ul ul li:last-child {

			padding-bottom:0;

			margin-bottom:0;

		}

		

		.fst .search-form, .fst2 .search-form  {

		   	position:relative;

			top:0;

			left:0;

			width:227px;

			margin-bottom:20px; 

            margin-left:0;

            padding-left:0;			

		}

				

		#welcome {

			width:100%;

			height:auto;

			clear:both;

		}

		

		#welcome h1 {

		    font-size:28px;

		    float:left;

			font-weight:normal;

			line-height:1.2em;

			margin-right:7px;

			padding-left:5px;

			float:left;

		}

		

		#welcome .deco, #welcome .deco .bblue {

		    top:7px;

			float:left;

			position:relative;

			background-color:#0092bd;

		}

					

		#cont2 {

		    height:auto;

			width:303px;

			clear:both;

			float:left;

		}

		

		#cont2 a {

		    color:#008cb5;

		}

		

		#cont2 p {

			padding:0 15px 0 0;

			margin:10px 0 20px 30px;

		}

		

		#cont2 h1, #cont2 h2, #cont2 h3, #cont2 h4, #cont2 h5, #cont2 h6 {

		    margin-left:30px;

		}

		

		#cont2 h1 {

			font-size:24px;

			font-weight:bold;

			color:#101010;

		}

		

		#cont2 h2 {

			font-weight:bold;

			color:#101010;

			font-size:18px;

		}

		

		#cont2 h3 {

			font-size:16px;

			font-weight:bold;

			color:#101010;

		}

		

		#cont2 h4 {

			font-size:14px;

			font-weight:bold;

			color:#101010;

		}

		

		#cont2 h5 {

			font-size:12px;

			font-weight:bold;

			color:#101010;

		}

			

		#cont2 .search-form {

			position:relative;

			top:0px;

			left:30px;

			width:227px;

			margin-bottom:20px;

		}

		

			

		#cont2 ul li {

			border-top:1px solid #b7b7b7;

			padding:5px 0 5px 0;

			font-size:12px;

		}

		

		#cont2 ul li a {

			color:#777;		

			display:block;

		}

		

		#cont2 li a:hover {

			background:url(images/arrow_black.png) no-repeat 100% 93%;	

			color:#008cb5;

		}

		

		#cont2 ul {

			border-bottom:1px solid #b7b7b7;

			margin-bottom:20px;

			margin-left:30px;

		}

		

		#cont2 ul ul {

			border:none;

			margin:5px 0 0 0;

		}

		

		#cont2  ul ul li:last-child  {

			padding-bottom:0;

			margin-bottom:0;

		}

		

		#midContainer #cont2 .subtitle {

		    margin:0 0 10px 30px;

			color:#000;

		}

		

		#home-sidebar {

		    clear:both;

			margin-bottom:20px;

		}

		

		#home-sidebar .subtitle {

		    margin:0 0 10px 25px;

		}

		

		#home-sidebar .search-form  {

		   	position:relative;

			top:0;

			left:25px;

			width:227px;

			margin-bottom:20px; 		

		}

		

		/*  HOMEPAGE MIDDLE CONTENT AREA END

		********************************************************************************************

		********************************************************************************************/

		

		/*  FOOTER START

		********************************************************************************************

		********************************************************************************************/

		

		#footer {

			height:34px;

			clear:both;

			overflow:hidden;

			background:url(images/bg.gif) repeat-x top left #e5e5e5;

            margin-bottom:30px;			

		}

		

		#footer p {

			padding-top:10px;

			margin:0;

		}

		

		#footer p span.ccopy {

			margin-left:30px;

			float:left;

			width:300px;

		}

		

		#footer p span.slogan {

		    font-style:italic;

			float:left;

			width:520px;

		}

		

		#footer a {

		    text-decoration:underline !important;

			color:#666;

		}

		

		#footer p span.back-to-top {

			float:left;

			width:50px;

		}



		/*  FOOTER END

		********************************************************************************************

		********************************************************************************************/

		



		/* jQuery Corners improvement*/

		.jquery-corner {

			position: relative;

			z-index: 100;

		}

		

		/* CUFON improvement for IE*/

			.cufon-vml{ 

			margin: 4px 0 4px 0; 

		}

		

		/* CUFON improvement*/

		.cufon-loading #peel h1, .cufon-loading #updates h1, .cufon-loading #welcome h1, .cufon-loading .cufon-text{

	        visibility: hidden !important;

        }





        /*  STLES FOR REGULAR PAGES (not homepage)

		********************************************************************************************

		********************************************************************************************/



		.regular {

			background-image:none !important;

		}

		

		.regular #header {

			height:92px;

		}	





		.regular .search-form {

			top:0;

			left:0;

			margin-bottom:20px;

		}

				

		.regular .menu {

			background-image:none;

		}

				

		.regular #menucover {

		    background-image:none;

		}

		

		.regular #content {

			border:1px solid #d9d9d9;

			border-bottom:0;

			width:898px;

			height:auto !important;

			background:url(dark/sidebar_bg.png) repeat-y 0 0 #fff!important;

		}

		

		.regular #headerMenu a {

		    color:#fff;

		}

		

		.regular #content #content-area {

			float:left;

			width:580px;
			margin-left:15px;
			margin-right: -15px;

			padding:30px 0 0 40px;

			padding-bottom:20px;

		}

		

		.regular #content #sidebar {

			float:left;

			width:250px;

			padding-top:0px;

			padding-bottom:30px;

		}

		

		.regular .cufon-text, .cufon-text { /* make all text with class cufon-text in this specific color */

			color:#0092bd;

		}

		

		.regular .bblack-head, .bblack-head { /* make all text with class cufon-text in this specific color */

			color:#000 !important;

		}

		

		.regular .subtitle , #cont2 .subtitle, #updates .subtitle, #home-sidebar .subtitle, .fst .subtitle {

			font-weight:bold;

			color:#101010;

			font-size:18px;

		}

		

		.regular #sidebar .subtitle {        

	                color:#fff; 

		}

		

		.regular h1 {

			font-size:24px;

			font-weight:bold;

			color:#101010;

		}

		

		.regular h2 {

			font-weight:bold;

			color:#101010;

			font-size:18px;

		}

		

		.regular h3 {

			font-size:16px;

			font-weight:bold;

			color:#101010;

		}

		

		.regular h4 {

			font-size:14px;

			font-weight:bold;

			color:#101010;

		}

		

		.regular h5 {

			font-size:12px;

			font-weight:bold;

			color:#101010;

		}

		

		.regular small {

			line-height:0.5em;

		}

		

		.regular p {

			margin:20px 0 20px 0;

			line-height:1.5em;

		}

		

		.regular #content-area p {

			clear:both;

		}

		

		.regular ol.firstList {

			font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";

			margin:10px 0 10px 35px;

			color:#4cc0e2;

			clear:both;

		}

		

		.regular ol.firstList p {

			font-family:Arial,Helvetica,Tahoma,sans-serif;

			font-style:normal;

			margin:0;

			padding:0;

			font-size:12px;

			color:#3b4548;



		}

		

		.regular ol.firstList li {

			font-weight:bold;

			font-style:italic;

			font-size:14px;

			list-style-type:decimal;

		}

		

		.regular ol.firstList li p {

			font-weight:normal;

		}

		

		.regular ul.secondList {

			margin:10px 0 10px 35px;

			color:#4cc0e2;

		}

		

		.regular ul.secondList p {

			margin:0;

			padding:0;

			color:#3b4548;

		}

		

		.regular ul.secondList li {

			list-style-type:square;

		}

		



		.regular ul.secondList li p {

			font-weight:normal;

		}

		

		.regular blockquote {

			float:left;

			margin-left:30px;

			padding-right:20px;

			font-style: italic;

		}

		

		.regular blockquote p:before {

			content: "\201C";

			font-size:35px;

			font-family:Garamond;

			font-weight:bold;

			padding-right:10px;

		}

		

		.regular #sidebar {

			padding-left:0px;

		}
		.regular #sidebar_widgets {

			padding-left:30px;

		}

		.regular #sidebar .subtitle {

			border-bottom:1px solid #b7b7b7;

			padding-bottom:10px;

		}

		.regular .nav {

			border-bottom:none !important;

			font-weight:bold;

		}

		

		.regular #sidebar p.small {

			margin:-10px 80px 0 0;

			background-color:#212121;

			font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS";

			text-transform:uppercase;

			color:#61d6f8;

			letter-spacing:1px;

			padding-right:0;

		}

		

		.regular #sidebar ul li {

			border-top:1px solid #b7b7b7;

			padding:5px 0 5px 0;

			font-size:12px;



		}

		.regular #sidebar ul li a {

			color:#777;		

			display:block;

		}

		.regular #sidebar li a:hover {

			background:url(dark/arrow_black.png) no-repeat 100% 93%;	

			color:#008cb5;

		}

		.regular #sidebar ul  {

			border-bottom:1px solid #b7b7b7;

			margin-bottom:20px;

		}

		

		.regular #sidebar ul ul {

			margin-bottom:0;

			border:none;

			margin-top:5px;

		}

		

		.regular #sidebar ul ul li:last-child  {

			padding-bottom:0;

			margin-bottom:0;

		}

		

		.regular #sidebar p {

			padding-right:15px;

			margin-top:10px;

			margin-bottom:20px;

			color:#777;

		}

		



		.regular #sidebar #wp-calendar, #cont2  #wp-calendar {

		    float:left;

		}

		

		.regular #sidebar #wp-calendar caption, #cont2 #wp-calendar caption {

		    margin-bottom:10px;

		}

		

		.regular #sidebar #calendar_wrap table, #cont2   #calendar_wrap table {

		    width:100%;

		}

		

		.regular dl {

			margin-bottom:45px;

		}

		

		.regular dt {

			position: relative;

			left: 0;

			top:2.5em;

			width: 7em;

			text-transform:uppercase;

			color:#4cc0e2;

			text-align:right;

			margin-top:-10px;

			font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";

		}

		

		.regular dd {

			margin: 0 0 0 8em;

			padding: 0 0 0 1em;

			border-left: 1px solid #999;

		}

		

		.regular dl span {

			text-transform:uppercase;

			font-weight:normal;

			color:#101010;

			letter-spacing:1px;

			font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";

		}

		

		/* styles for breadcrumbs */	

		.regular #crumbs {

			height:2.3em;

			border:1px solid #dedede;

			margin-bottom:20px;

			}

		.regular #crumbs li {

			float:left;

			line-height:2.3em;

			color:#666;

			padding-left:.75em;

			}		

		.regular #crumbs li a {

			background:url(images/crumbs.gif) no-repeat right center;

			display:block;

			padding:0 15px 0 0;

			}							

		.regular #crumbs li a:link,

		.regular #crumbs li a:visited {

			color:#666;

			

			}	

			

		.regular a:link, a:visited,	

		.regular #crumbs li a:hover,

		.regular #crumbs li a:focus {

			color:#008cb5;

			}

			

		/* styles for breadcrumbs end */	

		

	

		

		.regular table, #cont2 table {

			clear:both;

			border:1px solid #ccc;

            width:100% !important;

			margin-bottom:20px;

		}

		

		.regular th, #cont2 th {

			padding:5px;

			text-align:left; 

			margin-bottom:5px;

			text-transform:uppercase;

			background-color:#e5e5e5;

			font-weight:bold !important;

			font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";

			color:#101010;

		}

		

                .alt {

		        background-color:#d9eaef;

		}

		

		.regular td {

			padding: 5px;

		}

		

		.regular td.hover, tr.hover

		{

			background-color: #f8ece0;

		}

		

	

	    /*  STLES FOR A BLOG POST

		********************************************************************************************

		********************************************************************************************/

		

		.post {

			height:auto;

			border-bottom:1px solid #ccc;

			margin-bottom:25px;

		}

		

		.post .lhs {

			float:left;

			width:570px;

		}

		

		.post .rhs {

			float:left;

			width:60px;

			font-style:italic;

			font-size:24px;

			padding-top:10px;

		}

		

		.post .rhs ul {

			float:right;

		}

		

		.post .rhs a {

			

			color:#fff !important;

			background:url(dark/bb.png) no-repeat center center;

			width:42px;

			height:42px;

			display:block;

			line-height:1.7em;			

			text-align:center;

			font-family:"Myriad Pro","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS",Arial, Helvetica, sans-serif; 

			font-weight:normal;

		}

		

		.post .rhs li.comments a {

			background:url(dark/comm.png) no-repeat center center;

			line-height:1.5em;	

		}

		

		.post .rhs li {

			margin-bottom:5px;

			width:42px;

			height:42px;

		}



		.post .entry p {

			margin:15px 0 15px 0;

		    padding:0;

		}

					

		.post p.postmetadata {

			margin-bottom:15px;

		}

		

		.post p.postmetadata {

			font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";

			text-transform:uppercase;

			line-height:1;

			margin-top:-7px;

			background-color:#fff;

			margin-right:200px;

		}

		

		.post p.postmetadata a {

			color:#797979 !important;

		}

		

		.post h1.cufon-text {

			padding-bottom:10px;

			border-bottom:1px solid #ccc;

			font-weight:normal;

		}
		
		.post h2.cufon-text {

		font-weight:normal;
		color:#797979;

		}

		

		.post .entry .cufon-text {

		    border:none;

			padding:0;

			}

		

		.post .cufon-text a {

		    color:#000 !important;

			}

		

		.post p.more a {

			color:#212121 !important;

			font-weight:bold;

		}

		



		 img.alignleft {float:left;padding:20px 20px 20px 0;}

		 img.alignright {float:right;padding:20px 0 20px 20px;}

		 img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-top:15px;margin-bottom:15px;}

		.wp-caption {padding:0 !important;margin:0 !important;width:490px !important;}

		.wp-caption .alignleft {float:left;padding:20px 20px 20px 0;}

		.wp-caption .alignleft img {float:left;padding:0;}

		.wp-caption .alignright {float:right;padding:20px 0 20px 20px;}

		.wp-caption .alignright img {float:right;padding:0;}

		.wp-caption .aligncenter img  {display: block; margin-left: auto; margin-right: auto;margin-top:0;margin-bottom:0;}

		.wp-caption-text {

            font-style:italic;

		}

		

		

		/*  STLES FOR ROUNDED CONTAINERS

		********************************************************************************************

		********************************************************************************************/		

		

		.roundit {

			width:490px;

			height:120px;

			margin-bottom:20px;

		}

		

		.roundit img {

		    margin:0 !important;

			padding:0 !important;

		}

		

		

		/*  STLES FOR THE CONTACT FORM

		********************************************************************************************

		********************************************************************************************/

		

		#contact-form fieldset {

			margin : 0;

			padding-top : 20px;

			border : none;

		}

		

		#contact-form fieldset div br {

			display : none;

		}

		

		#contact-form legend {

			font-weight : bold;

			color : #3e3e3e;

			margin : 0;

			padding-bottom : 5px;

		}

		

		#contact-form label {

			display : block;

			margin-bottom:5px;

			padding-top:2px;

		}

		

		#contact-form #form-submit {

			clear : both;

			text-align : center;

		}

		

		#contact-form fieldset div.mes {

			border:none;

		}

		

		#contact-form fieldset div input {

			width: 200px; 

			border:none;

			border-left: 1px solid #ccc;

			border-top: 1px solid #ccc;

			background-color:#f5f5f5;

			margin-bottom:5px;

			padding:3px;

		}

		

		#contact-form fieldset div textarea {

			border:none;

			border-left: 1px solid #ccc;

			border-top: 1px solid #ccc;

			background-color:#f5f5f5;

			padding:3px;

			margin-bottom:5px;

			height:200px;

		}

		

		#contact-form p.input_form {

			padding:0;

			margin:0;

			text-indent:0;

		}

		

		#contact-form .submit {

			background-color:#212121;

			border:1px solid #000;

			padding:2px;

            font-weight:bold;

			margin-top:10px;

			font-size:12px;

			text-transform:uppercase;

			font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;

			letter-spacing:1px;

			color:#fff !important;

		}

		

		span.req {

			font-style:italic;

			font-size:11px;

		}



		#contact-form #success {

			display: none; 

			padding-top: 20px;

			font-size: 12px; 

			text-align: left; 

			color: #339933;

			font-style:normal;

		}

		

		#contact-form span.error {

			display: none;

			color: #FF3300;

			font-size: 12px; 

			margin:0;

			padding:0;

			font-style:normal;

		}

		

	    /*  STYLES FOR FULL WIDTH PAGE

		********************************************************************************************

		********************************************************************************************/

		.fullwidth #content {

			background-image:none !important;

		}

		.fullwidth #content-area {

			width:800px !important;

		}



		/*  STYLES FOR THE PORTFOLIO IMAGE GALLERY

		********************************************************************************************

		********************************************************************************************/

		

		.gallery {

			margin:20px 0 20px 0px;

		}

		

		.gallery li {

			height:auto;

			width:237px;

			float:left;

			margin-right:35px;

			margin-bottom:20px;

			text-align:center;

		}

		

		.gallery li img {

			padding:0;

			margin:0;

			border:none;

		}

		

		.gallery li p {

			margin:10px;

			text-align:left;

			font-style:normal;

			font-weight:normal;

		}

		

		.gallery li p.name {

			margin:0;

			padding:2px 0 2px 0;

			font-style:italic;

			font-weight:bold;

			text-align:center;

			border-top:1px solid #ccc;

			border-bottom:1px solid #ccc;

		}

		

		.gallery .roundit2 {

			width:237px;

			height:auto;

			margin:0 auto;

			margin-bottom:10px;

		}

		





		/*  STYLES FOR COMMENTS, PAGE NAVIGATION LINKS AND MISC.

		********************************************************************************************

		********************************************************************************************/

		

		.p-navigation {

			clear:both;

			width:500px;

			margin-bottom:20px;

		}

		

		.p-navigation .alignleft {

			float:left;

			width:auto;

			margin-right:20px;

		}

		

		.p-navigation .alignright {

			float:left;

			width:auto;

		}

					

        .s-navigation span {

			padding: 2px 4px 2px 4px; 

			margin: 2px 2px 2px 2px;

			color: #212121;

			border: 1px solid #212121;

			background-color: #fff;

			font-weight:bold;

        }

		

		.s-navigation a:active, .s-navigation a:visited, .s-navigation a:link {

		    padding: 2px 4px 2px 4px; 

			margin: 2px;

			text-decoration: none;

			border: 1px solid #008cb5;

			color: #008cb5;

			background-color: #fff;	

	    }

		

		.s-navigation a span {

		    padding:0;

			margin:0;

			border:none;

			background-color:transparent;

			font-weight:normal;

		}

		

		.s-navigation a:hover {	

			border: 1px solid #212121;

			color: #212121;

			background-color: #fff;

		}

		

		h3#comments {

			margin:0 0 20px 0;

			padding-top:20px;

		}



		.s-navigation b {

		    color:#000;

		}

		

		div#respond {

			margin-top:20px;

		}

		



        #commentform textarea {

			width:545px !important;

		}

		

		ol.commentlist { list-style:none; padding:0; text-indent:0; }

		ol.commentlist li { }

		ol.commentlist li.alt { }

		ol.commentlist li.bypostauthor {}

		ol.commentlist li.byuser {}

		ol.commentlist li.comment-author-admin {}

		ol.commentlist li.comment {border-bottom:1px solid #ccc; }

		ol.commentlist li div.comment-author {}

		ol.commentlist li div.vcard { 

		    font:normal 12px "Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;            

			font-weight:bold; 

			text-transform:uppercase;

			letter-spacing:1px;

		}

		ol.commentlist li div.vcard cite.fn { font-style:normal; }

		ol.commentlist li div.vcard cite.fn a.url {}

		ol.commentlist li div.vcard img.avatar {float:right;margin-right:10px;}

		ol.commentlist li div.vcard img.avatar-32 {}

		ol.commentlist li div.vcard img.photo {}

		ol.commentlist li div.vcard span.says {}

		ol.commentlist li div.commentmetadata {}

		ol.commentlist li div.comment-meta { font-size:9px; }

		ol.commentlist li div.comment-meta a { color:#ccc; }

		ol.commentlist li p { font-size:11px; }

		ol.commentlist li ul { font-size:11px; list-style:square; }

		ol.commentlist li div.reply { font-size:11px; }

		ol.commentlist li div.reply a { font-weight:bold; }

		ol.commentlist li ul.children { list-style:none; text-indent:0; }

		ol.commentlist li ul.children li {}

		ol.commentlist li ul.children li.alt {}

		ol.commentlist li ul.children li.bypostauthor {}

		ol.commentlist li ul.children li.byuser {}

		ol.commentlist li ul.children li.comment {}

		ol.commentlist li ul.children li.comment-author-admin {}

		ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin-left:10px;}

		ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin-left:10px;}

		ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin-left:10px;}

		ol.commentlist li ul.children li.depth-5 { border-left:5px solid #ccc; margin-left:10px;}

		ol.commentlist li ul.children li.odd {}

		ol.commentlist li.even { background:#fff; }

		ol.commentlist li.odd { background:#f6f6f6; }

		ol.commentlist li.parent { border-left:5px solid #111; }

		ol.commentlist li.pingback { border-bottom:1px dotted #666; }

		ol.commentlist li.thread-alt { }

		ol.commentlist li.thread-even {}

		ol.commentlist li.thread-odd {}

		

		.comment-body {

			padding:10px 0 0 10px;

			margin-bottom:10px;

		}



        .execphpwidget {

			margin-bottom:20px;

		}



		.execphpwidget ul li {

			border-top:1px solid #b7b7b7;

			padding:5px 0 5px 0;

			font-size:12px;



		}

		 .execphpwidget ul li a {

			color:#777;

			

			display:block;

		}

		 .execphpwidget li a:hover {

			background:url(images/arrow_black.png) no-repeat 241px -197px;	

			color:#008cb5;

		}

		 .execphpwidget ul {

			border-bottom:1px solid #b7b7b7;

			margin-bottom:20px;

		}

		

		 .execphpwidget ul ul {

			margin-bottom:0;

			border:none;

			margin-top:5px;

		}

		

		#calendar_wrap table caption {

		   padding-bottom:10px !important;

		   margin-bottom:0 !important;

		}		

		

		#commentform fieldset {

			margin : 0;

			padding-top : 20px;

			border : none;

		}

		

		#commentform fieldset div br {

			display : none;

		}

		

		#commentform legend {

			font-weight : bold;

			color : #3e3e3e;

			margin : 0;

			padding-bottom : 5px;

		}

		

		#commentform label {

			display : block;

			margin-bottom:5px;

			padding-top:2px;

		}

		

		#commentform fieldset div.mes {

			border:none;

		}

		

		#commentform fieldset div input {

			width: 200px; 

			border:none;

			border-left: 1px solid #ccc;

			border-top: 1px solid #ccc;

			background-color:#f5f5f5;

			margin-bottom:5px;

			padding:3px;

		}

		

		#commentform fieldset div textarea {

			border:none;

			border-left: 1px solid #ccc;

			border-top: 1px solid #ccc;

			background-color:#f5f5f5;

			padding:3px;

			margin-bottom:5px;

			height:200px;

		}

		

		#commentform p.input_form {

			padding:0;

			margin:0;

			text-indent:0;

		}

		

		#commentform #submit {

			background-color:#e5e5e5;

			border:1px solid #ccc;

			padding:2px;

            font-weight:bold;

			margin-top:10px;

			font-size:12px;

			text-transform:uppercase;

			font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;

			letter-spacing:1px;

			clear : both;

			text-align : center;

		}

		

		#commentform .error {

		    color:#FF3300;

		}

		

		#recentcomments {

		    margin:10px 0 20px 30px;

		}

		

		#sidebar #recentcomments {

		    margin-left:0px;

		}

		

		#recentcomments a {

		    color:#008cb5;

			padding-right:10px !important;

		}

		

		#recentcomments a:hover {

		    background-image:none !important; 

		}

		

		#smart-archives-list h2 {

		    font-size:16px;

		}

		

		#smart-archives-list h2 a {

		    color:#000;

		}

		

		.cancel-comment-reply {

		    margin-top:10px;

		}

		

		.yarpp-cont {

		    clear:both;

		}

		

        .yarpp {

		    margin:5px 0 25px 0;

		}

		

		.yarpp li {

		    padding:5px 0 5px 0;

			border-bottom:1px solid #ccc;

		}

		

		.yarpp li a:link, .yarpp li a:active, .yarpp li a:visited {

		   color:#666 !important;

		}

		

		.yarpp li a:hover {

		   color:#008cb5 !important;

		}



        .wp125ad {

		   margin:20px 0 20px 0;

		}

		

		.archcont {

		   margin:25px 0 10px 0;

		}

		.archcont ul a:link, .archcont ul a:visited, .archcont ul a:active {

		   color:#777;

		}

		.archcont ul a:hover {

		   color:#3d9ab5;

		}	

		.archcont ul li {

		  margin:5px 0 5px 0;

		}

				

		a.tagsz-1 { font-size: 12px; }

        a.tagsz-2 { font-size: 14px; }

        a.tagsz-3 { font-size: 16px; }

        a.tagsz-4 { font-size: 18px; }

        a.tagsz-5 { font-size: 20px; }

				

		hr {

		    border: none 0; 	

		    border-top: 3px double #ccc;	

		    height: 3px;	

		    margin: 25px 0 25px 0;

		    text-align: left;	

		}

		

		#docums {

		    margin-top:20px;

		}