/*

File:			custom.css

Description:		Custom styles for Thesis

More Info:		http://diythemes.com/thesis/rtfm/custom-css/

*/







/**remove all dividers and border - has to go at the top of this file**/



custom #header, .custom .post, .custom .teasers_box, .custom #archive_info, .custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2, .custom #comment_list dt.comment, .custom #comment_list dd.comment, .custom #comment_list dl .bypostauthor .format_text, .custom #trackback_list {border-bottom: 0px;border-top: 0px;border-right: 0px;border-left: 0px;/* color: black; */}

.custom #content_box, .custom #column_wrap {

background: none;

box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.2);





} 









/*---:[ responsive resets ]:---*/



.format_text img,

.format_teaser img,

.format_text iframe,

.format_text object {

	max-width: 100%

}



.format_text img,

.format_teaser img {

height: auto

}





/** Main Layout Elements   **/



body.custom{ 

background: url('/site/wp-content/uploads/2013/07/swirl2.gif');

background-repeat:repeat;

background-attachment:fixed;

}



.custom #content {

/***    width: 78em; ***/

}





#header_area .page{

padding-top: 0em;

box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.2);

}



#header{

padding-top: 0em;

padding-right: 0em;

padding-left: 0em;	

padding-bottom: 0em;

border: none;

}





.full_width .page{

padding-top: 0em;

	

}



/*styling for the widgetised footer area*/



 .custom #footer-widget-block { text-align:left; overflow:hidden; }

.custom .footer-widgets { width:33%; float:left; }

.custom .my-footer-one {}

.custom .my-footer-two {}

.custom .my-footer-three {} 





/*remove RSS links in nav*/



.menu .rss a, .menu .rss a:hover{

display: none;	

	

}





/*sorting out full width nav*/



.custom #header_area {background: url(/site/wp-content/uploads/2013/07/bg_menu2.jpg);}

.custom #header_area .page {background:transparent;}

.custom #header {border-bottom:0}









/*set up borders for nav and other nav styling*/



.menu-main-menu-container{





}





.menu {border-style: none;font-family: 'Muli', sans-serif;padding-bottom: 3px;}





.menu .current-menu-item a, .menu .current-menu-item a:hover{







}



.menu a{border-style: none;background: none;padding: 13px;padding-right: 18px;padding-left: 18px;text-transform: capitalize;letter-spacing: 1px;font-size: 16.5px;}

.menu ul {

padding-top: 5px;

padding-left: 1px;

position: absolute;

visibility: hidden;

list-style: none;

}



.menu ul li {

clear: both;

background-color:#2b91be;

font-size: 0.9em;

width: 50em;

}



.menu ul a {

	width: 25em; 

}



.menu ul ul {

position: absolute;

top: 0;





}



.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul {

visibility: visible;









}



.menu :hover ul ul, .menu :hover ul :hover ul ul {

visibility: visible;

}









#menu-item-SmLinks a{

    float: right;
    
    padding-top: 7px;
    
    padding-bottom: 0;
    
    padding-right: 0px;
    
    padding-left: 4px;
        
    padding-right: 6px;

}



#menu-item-SmLinks{

    float:right;
	/* back to single height menu bar, remove min-height. */
    /*min-height: 91px;*/

}

#menu-item-7435{
	float:right;
}





/*sidebar*/



#sidebars{background: url('http://www.whaleswim.com/site/wp-content/uploads/2013/07/swirl3.jpg');background-repeat:repeat;background-attachment:fixed;font-family: 'Muli', sans-serif;

/*** width:30em; ***/}





#sidebars a{/* color: #666971; */text-decoration: underline;}



#sidebars a:hover {

color: #0ea8c4;

text-decoration: none;

	

}



.custom .alertme {

 /*background: none repeat scroll 0 0 #FF0000;*/

 color: #FFFFFF;

 font-size: 15px;

 margin: 20px 0;

 padding: 10px;

 font-weight:bold;

 border:solid 1px #044e7d;

}

.custom #alertme a:visited{

	color:#ffffff;

}



.socialmedia-buttons {

margin-top: 5px;

padding-left: 10px;

}



.custom .textwidget input, textarea {

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

    width: 90%;

}





/*remove border under footer links and images*/



#footer a {

border-bottom: 0px solid #ccc;

}



/*.custom #footer, .custom #footer a, .custom #footer a:active,*/

	





/**Typographical Elements **/



.format_text {	

	padding-left: 20px;

	padding-right: 20px;

}



.format_text p {

	font-family: 'Muli', sans-serif;

	/*padding-left: 20px;*/

	/*padding-right: 20px;*/

}



.format_text h2, .format_text h3 {
    /* margin: 0px; */
    margin-top: 0px;
    margin-bottom: 0.3em;
    /* padding-bottom: 0.5em; */
}



.format_text h4, .format_text h5, .format_text h6 .format_text h7{

padding-bottom: 0.3em;



}



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

font-family: 'Muli', sans-serif;

color: #052e6f;	

/*padding-left: 20px;*/

/*padding-right: 20px;*/

}



.headline_area h1, h1{
/* font-size: 2.8em; */
font-size: 3em;
padding-bottom: 0px;
}





/* 
.format_text h2, h2 {
font-size: 1.2em;
font-family: 'Muli', sans-serif;
color: #464545;
font-weight: bold;
}
*/


/* 6/12/2019: New h2 style */
.format_text h2, h2 {
    /* font-size: 1.35em; */
    font-size: 1.8em;
    font-family: 'Muli', sans-serif;
    color: #052e6f;
    font-weight: normal;
    /* font-weight: bold; */
}


/*
.format_text h3, h3 {
font-size: 1.8em;
color: #052e6f;
}
*/

/* 6/12/2019: New h3 style */
.format_text h3, h3 {
    /* font-size: 1.2em; */
    font-size: 1.25em;
    color: #04869c;
}



.format_text h4, h4 {
    font-size: 1.25em;
    color: #052e6f;
}



.format_text h5, h5 {

font-size: 0.8em;	

}



.format_text h6, h6 {

font-size: 0.6em;	

}



.format_text h7, h7 {

font-size: 1.1em;

font-family: 'Muli', sans-serif;

color: #00acdd;	

letter-spacing: 0px;

font-weight: bold;



	

}



.format_text h8, h8 {

font-size: 1.4em;

font-family: 'Muli', sans-serif;

color: #00acdd;	

letter-spacing: 0px;

font-weight: bold;

/*padding-left: 20px;*/

/*padding-right: 20px;*/

	

}



.format_text h9, h9 {

font-size: 1.1em;

font-family: 'Muli', sans-serif;

color: #003366;	

letter-spacing: 1px;

line-height: 13px;

padding-top:12px;

padding-bottom:12px;	



}





/*.sidebar h3 {color: #0C5C8E;padding-left: 10px;font-size: 18px;font-weight:bold;}*/

.sidebar h3 {

color: #0C5C8E;

padding-left: 10px;

font-size: 1.6em;

font-weight:bold;

}

#sidebar_1 h3 {font-size: 18px;}









.sidebar p {

    color: #53555C;

    font: 'Muli', sans-serif;

    font-size: 1.2em;

    line-height: 1.5em;

}

#sidebar_1 p {

    font-size:initial;

    line-height:initial

}











.textwidget{

    padding-left: 8px;

    padding-right: 8px;

    line-height: 1.4em;;

    margin-bottom: 2em;

}





#sidebar_1 .textwidget, #sidebar_1 #wp-currency-converter-2 div{

    line-height: initial;

}









li.widget {

    font-size: 1em;

    line-height: 1em;

    margin-bottom: 1.4em;

}







#sidebar_1 li.widget , #sidebar_1 div.widget {

    font-size: 16px;

    line-height: initial;

}



#footer p {color: #111111;/* font-size: 1em; */}



#footer{

background: url('/site/wp-content/uploads/2013/07/swirl2.gif');

background-repeat:repeat;

background-attachment:fixed;



}



#footer h3{

color: #052e6f;

}





/**added and removed elements**/

/*styling for newsletter signup in sidebar*/

.bodycopy{ 





}





/*add styling to img classes*/

img.alignleft, img.left {

float: left;

padding-right: 10px;

}



/*get the home page imges to line up to text*/

.homeImage{

/*padding-top: 10px;*/

/*padding-left: 20px;*/

}





.headline_area{

	padding-top: 10px;

	padding-left: 20px;

}



/*remove comments*/

.format_text .to_comments {

	display: none;

}







/**Plugins and Shortcodes**/



/*toggle shortcode image*/



h3.toggle {

/*background-image: url(images/sprite-1.png) !important;*/

background-image: none !important;

font-size: 16px !important;

margin-bottom: 30px;

padding: 0px !important;



}



h3.toggle a{font-size: 14px !important;font-weight: normal !important;background: #052e6f;padding-left: 5px;padding-top: 5px;padding-bottom: 5px;text-align: center;padding-right: 5px;color: #fff;width: 20%;margin: 0 0 50px 20px;}





























/*j shortcodes buttons*/





a.jbutton{

-webkit-border-radius: .1em !important;

-moz-border-radius: .1em !important;

border-radius: .1em !important;	

/*padding-left: 20px;*/

}



.toggle-box {

clear: both;

overflow: hidden;

}

/*dropshadow box styles*/





#sidebar_1{

    color:black;  

}







/* Over write styles for the toogle plugin */

h3.toggle{

    margin-bottom:0px;

}



h3.toggle a{

    color:#0030b7;

    width: initial;

    text-align: left;

    margin: 0px;

    margin-bottom:10px;

    padding-left:22px;

}





h3.toggle a{

    background: #dfeaeb;

    font-weight: bold !important;

}





h3.toggle a:hover{

    text-decoration:underline;

}





h3.toggle-active a{

    margin-bottom:0px;

}







.toggle-box{

    border:1px #dfeaeb solid;   

    /*font-size: .8em;*/

    margin-bottom:8px;

    background-color: #edf2f3;	

}

 





.toggle-box, .toggle{

	padding-left: 20px;

	padding-right: 20px;

}





.toggle a:before{

    content: '\25BA\0020\0020';

    font-family: Arial;

    font-size: .7em;

}



.toggle.toggle-active a:before{

    content:'\25BC\0020\0020';

    font-family: Arial;

    font-size: .7em;

}



 h3.toggle+div+h4{    

    margin-top:20px;    

 }



