/*  

Theme Name: The Right Thing Theme

Theme URI: http://freshtechconcepts.com/

Description: A The Right Thing theme frame work

Version: 1.0

Author: FTC

Author URI: http://freshtechconcepts.com/

*/

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,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body{

	margin:0;

	background-image: url(images/bodybg.jpg);

	background-repeat: repeat-x;

	}

body, th, td, input, textarea{

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	}

form{

	}

fieldset{

	}

input, textarea{

	font-weight:bold;

	}

input.text{

	background:#FFFFFF;

	border:none;

	padding:1px;

	}

input.button{

	background:#000000;

	border:1px solid #000000;

	color:#ffffff;

	}

h1, h2, h3{

	color:#000000;

	}

h1{

	font-size:25px;

	

	

	}

h2{

	

	font-size:22px;

	

	

	}

h3{

	font-size:16px;

	}

h4{

	font-size:14px;

	}

h5{

	font-size:12px;

	}

h6{

	font-size:10px;

	}

p, ul, ol{

	font-size:13px;

	line-height:21px;

	list-style-position: inside;	

	}

ul, ol{

	

	}

blockquote{

	margin-left:36px;

	margin-right:36px;

	}

a{

	color:#14507f;

	text-decoration:none;

	}

a:hover{

	border:none;

	color: #1D8EEA;

	}

h1 a, h2 a, h3 a{

	border:none;

	

	text-decoration:none;

	}

h1 a:hover, h2 a:hover, h3 a:hover{

	background:none;

	

	}

hr{

	display:none;

	}

#wrapper{

	}

#header{

	height:46px;

	margin:0 auto;

	width:1001px;

	

	}

#menu{

	position: relative;

	top: 10px;

	float: left;

	width: 750px;	

	}

#menu ul{

	line-height:normal;

	list-style:none;

	margin:0;

	padding:0;

	}

#menu li{

	float:left;

	}

#menu a{

	color:#ffffff;

	line-height: 24px;

	text-align: center;

	vertical-align: middle;

	height: 24px;

	width: 95px;

	display:block;

	margin-right: 10px;

	font-size: 14px;

	}

#menu a:hover{

	background-image: url(images/nav_hover.jpg);

	color:#2081cd;

	}

#menu .current_page_item a{

	color:#2081cd;

	line-height: 24px;

	background-image: url(images/nav_hover.jpg);

	background-repeat: no-repeat;

	text-align: center;

	vertical-align: middle;

	height: 24px;

	width: 95px;

	}

#search{

	float:right;

	margin-top: 65px;

	margin-left: 15px;	

	

	}

#search fieldset{

	border:none;

	}

#search #s{

	padding:3px;

	width:140px;

	}

#search #x{

	width:60px;

	}

#logo{

	

	height:165px;

	margin:0 auto;

	width:1001px;

	}

.main_logo{

	background-image: url(images/main_logo.jpg);

	background-repeat: no-repeat;

	height: 165px;

	width: 633px;

	display:block;

	

}

.logo_contaner{

	height: 165px;

	float:left;

}

#logo h1, #logo h2{

	margin:0;

	padding:0;

	}

#logo h1{

	color:#2C2E22;

	padding:50px 5px 0 20px;

	}

#logo h2{

	color:#CCCCCC;

	margin:10px 0 0 17px;

	padding:5px;



	}

#logo p{

	clear:left;

	color:#C2C5B1;

	font-size:14px;

	font-weight:bold;

	line-height:normal;

	margin:0;

	padding:0 0 0 20px;

	}

#logo a{

	color:#FFFFFF;

	}

#page{

	background:#f2f3f3;

	margin:0 auto;

	padding:0px 0px 0px 0px;

	width:990px;

	border-top-width: 5px;

	border-right-width: 5px;

	border-bottom-width: 5px;

	border-left-width: 5px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #fbfbfb;

	border-right-color: #fbfbfb;

	border-bottom-color: #fbfbfb;

	border-left-color: #fbfbfb;

	}

.contentmain{

	width:670px;

	float:left;

	margin-top: 15px;

	}

#content{

	

	}

.post{

	background-color: #FFFFFF;

	border: 1px solid #d4d7d7;

	margin-left: 20px;

	padding: 5px;

	margin-bottom: 25px;

	}

.post .title{

	font-weight:normal;

	margin:0;

	}

h1.title{

	color:#333333;

	font-size:26px;



	font-weight: normal;

	}

h2.title{

	color:#371015;

	font-size:16px;



	padding-left:15px;

	}

.desctitle{

	font-size:10px;

	}

.post h1.title

{

	font-size:18px;

	height:auto;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #14507f;

	

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0px;

	}

.post h1.title a{

	

	color: #14507f;

	}

.post h1.title_home{

	width: 485px;

	float: left;

	padding-left: 15px;

	}

.post h1.title_home a{

	color: #14507f;

	

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	}

.post h1.title_home a:hover{

	color: #1D8EEA;

	}

.post .entry{

	text-align:justify;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 30px;

	padding-left: 15px;

	}
.entry p{
	margin-bottom: 10px;
}
.post .meta{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	}

.post .meta a{

	color:#000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	}

.post .links{

	margin:0;

	}

.post .tags{

	background:url(images/img04.gif) repeat-x;

	font-size:9px;

	font-weight:bold;

	margin:0;

	}

.post .links a, .post .tags a{

	border:none;

	}

.leftsidebar

	{

	width:190px;

	float:left;

	}

.sidebar ul{

	margin:0;

	padding:0;

	list-style-position: outside;

	list-style-image: none;

	list-style-type: none;

	}

.sidebar li{

	margin-bottom:12px;

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #d4d7d7;

	border-bottom-color: #d4d7d7;

	border-left-color: #d4d7d7;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	}

	

.sidebar li ul{

	}

.sidebar li li{

	margin:0;

	}

.sidebar li h2{

	

	}

#sidebar1{

	

	

	}

#sidebar1 li h2{

	background:url(images/leftbar.gif) no-repeat left top;

	height:25px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 0;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 30px;

	}

#sidebar1 li ul{

	background:url(images/img04.gif) repeat-x;

	line-height:normal;

	}

#sidebar1 li li{

	background:url(images/img04.gif) repeat-x left bottom;

	padding:5px;

	}

.rightsidebar{

	width:295px;

	float:right;

	}

#sidebar2{

	padding:0px;

	margin-top: 15px;

	margin-right: 15px;

	margin-bottom: 0px;

	margin-left: 0px;

	}

#sidebar2 li h2{

	height:38px;

	font-size: 18px;

	font-weight: bold;

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 38px;

	text-align: center;

	width: 279px;

	padding: 0px;

	background-color: #14507f;

	}

	

#sidebar2 li ul{

	line-height:normal;

	}

.textwidget{

	line-height:16px;

	padding: 10px;

	font-size: 14px;

        

}

#sidebar2 li li{

	list-style-type: disc;

	list-style-position: outside;

	color: #000000; <!-- color: #14507f; -->

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 1px;

	margin-left: 25px;	

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	}

#sidebar2 li a{

	border:none;

	font-size: 14px;	

	}

#sidebar2 li a:hover{

	border:none;

	

	}

#calendar{

	margin:0 auto;

	}

#calendar caption{

	font-weight:bold;

	}

#calendar table{

	border-collapse:collapse;

	text-align:center;

	width:220px;

	}

#calendar thead th{

	background:#CCCCCC;

	color:#FFFFFF;

	}

#calendar tbody td{

	background:#EEEEEE;

	}

#calendar #today{

	background:#B8D03B;

	color:#FFFFFF;

	font-weight:bold;

	}

#calendar a{

	font-weight:bold;

	}

#calendar #prev{

	text-align:left;

	}

#calendar #next{

	text-align:right;

	}

#design{

	background:#FFFFFF url(images/lines2.gif) bottom right no-repeat;

	height:138px;

	}

#footer{

	color:#FFFFFF;

	font-size:9px;

	

	margin-right: auto;

	margin-left: auto;

	height:80px;

	background-image: url(images/footer_ng.jpg);

	background-repeat: repeat-x;

	}

#footer a{

	color:#FFFFFF;

	}

.info{

	padding-right: 5px;

	padding-left: 5px;	

	

	}

.comlabel{

	color:#666666;

	font-size:13px;

	font-weight:lighter;

	}

.comtext{

	background-color:#14507F;

	border:5px solid #FFFFFF;

	color:#FFFFFF;

	padding:5px;

	}

.postlabel{

	color:#666666;

	font-size:13px;

	font-weight:lighter;

	}

.posttext{

	background-color:#14507F;

	border:5px solid #FFFFFF;

	color:#FFFFFF;

	padding:5px;

	position: relative;

	top: 10px;

	}

.commentlist{

	list-style:none;

	}

.authorcomment{

	background-color:#efefef;

	margin:10px 0px 0px 0px;

	padding:3px;

	}

.odd{

	color:#333333;

	padding:2px 10px 2px 10px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #74B5E9;

	}

.odd a:link{

	color:#000000;

	}

.commenttext{

	color:#000000;

	color:#000000;

	font-size:10px;

	margin:0px 0px 10px 0px;

	padding:5px 10px 5px 10px;

	background-color: #FFFFFF;

	}

#author, #email, #url{

	border:1px solid #cbcbcb;

	font-family: Arial, Helvetica, sans-serif;

	margin-bottom:0.6em;

	margin-top:5px;

	padding:3px;

	width:40%;

	background-color: #FFFFFF;

	}

#comment{

	border:1px solid #cbcbcb;

	margin-bottom:0.6em;

	margin-top:5px;

	padding:3px;

	width:100%;

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	}

#submit{

	background-color:#176EB3;

	padding:3px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	}

acronym, abbr, span.caps{

	cursor:help;

	}

acronym, abbr{

	border-bottom:1px dashed #999;

	}

blockquote{

	margin:15px 30px 0 10px;

	padding-left:20px;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #51A2E3;

	}

blockquote cite{

	display:block;

	margin:5px 0 0;

	}

.center{

	text-align:center;

	}

.aligncenter{

	margin-right: auto;

	margin-left: auto;	

}

img.aligncenter{

	display:block;

	margin-left:auto;

	margin-right:auto;

	}

hr{

	display:none;

	}

a img{

	border:none;

	}

.alignright{

	

	float:right;

	text-align: center;

	color: #FFFFFF;

	

	vertical-align: middle;

	display: block;

	

	

	}

.alignright a{

	color: #14507F;

	font-weight: bold;

	}

.aligncenter{

 margin: 0 auto;



}

.aligncenter.img{

 margin: 0 auto;



}



.alignleft{

	float:left;

	text-align: center;

	color: #FFFFFF;

	

	vertical-align: middle;

	display: block;

	

	}

	.alignleft a{

	color: #14507F;

	font-weight: bold;

	}

img.centered{

	display:block;

	margin-left:auto;

	margin-right:auto;

	}

img.alignright{

	display:inline;

	margin:0 0 2px 7px;

	padding:4px;

	}

img.alignleft{

	display:inline;

	margin:0 7px 2px 0;

	padding:4px;

	}

pre{

	background:#f3f2ed;

	border:solid 1px #9a9a9a;

	color:blue;

	margin:10px;

	padding:10px;

	}

code{

	color:#000;

	font-size:1.0em;

	}

.search_home {

	background-color: #FFFFFF;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #98c7ec;

	border-right-color: #98c7ec;

	border-bottom-color: #98c7ec;

	border-left-color: #98c7ec;

	width: 191px;

	

	padding-top: 10px;

	padding-bottom: 9px;

}

.search_home_button {

	background-image: url(images/search_buttonm.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 78px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	color: #FFFFFF;

	font-size: 14px;

	position: relative;

	top: 1px;

	right: 4px;

	background-color: #238EE0;

}

.clear {

	clear:both;

}



/*Drop Menu start*/



#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative;  z-index:300; width:100%;font-weight:bold;}

#dropmenu a {

	display:block;

	color:#FFFFFF;

	text-decoration:none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: normal;

}

#dropmenu a:hover {}

#dropmenu li {float:left; position:relative;}

#dropmenu ul {position:absolute; display:none;  top:24px;; left:0px;}

#dropmenu ul a {

	color: #2081cd;

	font-weight: normal;

	background-image: none;

}

#dropmenu ul a:hover {

	color: #FFFFFF;

	font-weight: normal;

	background-image: none;

}

#dropmenu li ul {

	background-color: #1E7AC3;

	width: 200px;

	padding: 0px;

	margin:0px;

}

#dropmenu li ul a {

	height:auto;

	float:left;

	color: #FFFFFF;

	width:200px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #238DE1;

	text-align: left;

	text-indent: 25px;

	padding-top: 3px;

	padding-bottom: 3px;

	margin: 0px;

	padding-right: 0px;

	padding-left: 0px;	

}



#dropmenu li ul a:hover {

	color: #FFFFFF;

	background-color: #238CDF;

}

#dropmenu li ul li{

	width:200px;

}

#dropmenu ul ul {top:auto;}

#dropmenu li ul ul {left:200px; margin:0px 0 0 0px;}

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}



.rss_icon {

	background-image: url(images/rss_icon.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 33px;

	width: 32px;

	float: left;

	margin-right: 15px;

}

.twit_icon {

	background-image: url(images/twitter.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 33px;

	width: 33px;

	float: left;

	margin-right: 15px;

}

.face_icon {

	background-image: url(images/faceicon.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 33px;

	width: 33px;

	float: left;

}

.social {

	position: relative;

	top: 16px;

	float: right;		

}

.home_gallery {

	background-image: url(images/gallery_div.jpg);

	background-repeat: no-repeat;

	height: 313px;

	

}

.gallery_container {

	

	height: 313px;

	width: 577px;

	float:left;

}

.ft_gallery {

	height: 251px;

	width: 536px;

	margin-top: 30px;

	margin-left: 20px;

	border-top-width: 6px;

	border-right-width: 7px;

	border-bottom-width: 6px;

	border-left-width: 6px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #1975bd;

	border-right-color: #1975bd;

	border-bottom-color: #1975bd;

	border-left-color: #1975bd;

}

.about_cont {

	height: 299px;

	width: 400px;

	float: left;

}

.about {

	padding-top: 75px;

	padding-left: 15px;

	font-size: 14px;

}

.about p {

	line-height: 16px;

	color: #FFFFFF;

	margin-bottom: 10px;

}

.about .more-link{

	color: #FFFFFF;

	float: right;

	background-image: none;

}

.home_comt_box {

	float: right;

	background-image: url(images/cmt_bg.jpg);

	height: 30px;

	width: 105px;

	line-height: 25px;

	text-align: center;

	vertical-align: top;

}

.home_comt_box  a{

	color: #FFFFFF;

	font-weight: bold;

}

.home_comt_box  a:hover{

	color: #1D8EEA;

}

.more-link {

	background-image: url(images/readmore.jpg);

	background-repeat: no-repeat;

	text-align: center;

	vertical-align: middle;

	height: 27px;

	width: 99px;

	display: block;

	color: #FFFFFF;

	padding-top: 2px;

	margin-top: 10px;

	font-weight: bold;

}

.footertext {

	width: 999px;

	margin-right: auto;

	margin-left: auto;

	position: relative;

	top: 20px;	

}

.footer_menu{

	margin-bottom: 5px;

}

.footer_menu ul{

list-style:none;

}

.footer_menu ul li {

	float: left;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #FFFFFF;

	height: 10px;

	line-height: 10px;

	margin-right: 10px;

	padding-right: 10px;

}

.footer_menu ul li a{

	font-size: 12px;	

}.footertext {

	font-size: 12px;

	color: #FFFFFF;

}

.page_title {

}

.single_title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	padding-left: 15px;	

}

.single_title a {

	

	color: #14507f;

}

.single_title a:hover {

	

	color: #14507f;

}

.arc_title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #14507f;

	padding-left: 40px;

	padding-top: 10px;

	padding-bottom: 10px;

}

#commentsbox {

	padding-left: 25px;

	padding-right: 10px;

}

.arch_title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	

	padding-left: 15px;

}

.arch_title a {

	color: #14507f;

	}

	.arch_title a:hover {

	color: #1D8EEA;

	}

	.arch_title a:hover{

	color: #14507f;

	}

.src_title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;



	padding-left: 15px;

}

.src_title a{

	

	color: #14507f;

	

}

.navigation{

	width: 600px;

	margin-right: auto;

	margin-left: 45px;

}

.contac_form{

	margin-top: 15px;

	margin-left: 1px;

}

.contact_field{

	background-color: #FFFFFF;

	border: 1px solid #14507F;

	width: 490px;

	padding-top: 3px;

	padding-bottom: 3px;

}

.contact_button{

	color: #FFFFFF;

	background-color: #14507F;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-top: 5px;

	padding-right: 20px;

	padding-bottom: 5px;

	padding-left: 20px;

	margin-top: 10px;

}

#sidebar2 li h2 a{
	color: #FFFFFF;
	font-size: 18px;
}





