/*
* PremGeneral - Freestart Responsive HTML5 Template
* V1.0 - June 2014
*/

body	{
	background: #254055;
color: #13202A;
}


h2, h3, h4, h5, h6{
	color: #13202A!important;
}

#page-title h2 {
	color: #13202A!important;
}

#sidebar p, #sidebar strong {
	color: #3E6B8D!important;
}

#static_banner {
/*	border:1px solid #3E6B8D!important;*/
}


#formstyle	{
	background: #D8E1E8!important;
}

#formstyle	{
	border: 1px solid #8BA6BB;
}

#captcha_img, #captchastring, #comments, textarea, .txtbx	{
	border: 1px solid #8BA6BB;
}

.titalignleft, .titaligncenter, .titalignright{
	color: #254055!important;
}

.titalignleft, .titaligncenter, .titalignright {
	font-size:160%!important;
}

.txtalignleft > ul, .txtaligncenter > ul, .txtalignright > ul, .caption > ul {
	list-style: none;
	list-style-position: inside; 
	margin-left:2em;
	padding-left:1em;
}

.txtalignleft > ul > li {
	padding:.2em 1em;
	text-indent:-1em;
}

.txtalignleft > ul > li:before, .caption > ul > li:before {
    font-size: 180%;
    line-height: 0.5;
    position:relative;
    top:.2em!important;
    margin-left:-1em;
    color: #254055!important;
    padding-right:.9em;
}

.caption > ul, .caption > ul, .caption > ul {
	list-style: none; 
	margin:1em;
	padding-left:1em;
}

.caption > ul > li {
	padding-left:.3em;
}


#sidebar {
	font-size:86%!important;
}

#map-canvas {
	border: 1px solid #3E6B8D;
}

#navigation, #navigation ul ul, #footer	{
	background-color: #3E6B8D!important;	
}

#navigation ul li a:hover, 
#navigation ul li:hover > a,
.button.gray:hover, 
.button.light:hover, 
.button.color, 
.flex-direction-nav .flex-prev:hover, 
.flex-direction-nav .flex-next:hover, 
.post-icon	{
	background-color: #254055;
}

#bolded-line, #bolded-line2	{
	background: #3E6B8D;
}

.picture	{
	border: 1px solid #3E6B8D;	
}

input[type="button"]	{
	background: #3E6B8D;
}

a, a:visited, #contact-details a	{
	color: #254055;	
}

#contact-details a:hover, a:hover	{
	color: #3E6B8D;	
}

.image_align_right, .image_align_left	{
	border: 1px solid #3E6B8D;
}

.mr-rotato-prev:hover, 
.mr-rotato-next:hover,
li.current, 
.tags a:hover{
	border-color: #254055;
}

.TFtable{
	width: 100%; 
	border-collapse: collapse; 
}
.TFtable tbody td{ 
	padding:7px;
	color: white;
	border: 1px solid #254055;
}

.TFtable tbody tr{
	background: #8BA6BB
}

.TFtable tbody tr:nth-child(odd){ 
	background: #3E6B8D;
}

.TFtable tbody tr:nth-child(even){
	background-color: #8BA6BB!important;
}

.button {
	background-color: #3E6B8D!important;
	color: white!important;
} 