/*
Theme Name: 2108
Theme URI: http://wordpress.org/
Description: Custom theme builder for Studio 2108
Author: The Good Folks At 2108
Author URI: http://www.studio2108.com
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu (optional)

License:
License URI:

General comments (optional).
*/

/**  Eric MeyerŐs ŇReset CSSÓ 2.0 ?

    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    
 <link href='//fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>

    
    p{font-family:"open sans", serif;}
    
    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, 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,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
    display: block;
    }
    body {
    font-family: 'Open Sans';
    letter-spacing:1px;
    text-align: left;
    margin-top: 20px;
    }
    ol, ul {
    list-style: none;
    }
    blockquote, q {
    quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content: '';
    content: none;
    }
    table {
    border-collapse: collapse;
    border-spacing: 0;
    }
    
    
	
/**********************************************************/
/*********************COMMON ITEMS************************/

#mock_up {
	position: absolute;
	width:960px;
	top: 0px;
	left: 50%;
	margin-left: -480px;
	z-index: 10000;
	display: none;

}

#mock_on_off {
	position: fixed;
	top: 50px;
	right: 25px;
	cursor: pointer;

}

#opacity_on_off {
	position: fixed;
	top: 75px;
	right: 25px;
	cursor: pointer;

}

* {
	margin: 0;
}


html, body {
	height: 100%;
	padding-top: 65px !important;
	position: relative;
	padding-left: 5px;
	font-family: 'Open Sans', sans-serif;;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -98px;
	padding-top: 0px !important;

}
.push {
    height: 98px;
}

a {
	color: #e54384;
	text-decoration: none;
}


r {
font-size:9px;
display: inline-block;
vertical-align: top;
}

a:hover {
color: #345073;
}

h1 {
font-family: Arial;
font-weight: bold;
letter-spacing: 1px;
font-size: 18px;
color: #362d36;
cursor: default;
padding-bottom: ;
}

h1 span{
font-size: 13px;
display: inline-block;
vertical-align: top;
}

h2 {
font-family: Georgia;
letter-spacing: 1px;
font-size: 14px;
color: #362d36;
}

h3 {
font-family: Arial;
font-weight: bold;
letter-spacing: 2px;
font-size: 14px;
color: #345073;

}

h4 {
font-family: Arial;
font-weight: bold;
letter-spacing: 2px;
font-size: 14px;
color: #362d36;
}

h5 {
font-family: 'open sans';
letter-spacing: 1px;
font-size: 13px;
color: #362d36;
text-align: start;
height: 280px;
line-height: 18px;
}

six-one {
font-family: 'open sans';
letter-spacing: 1px;
font-size: 13px;
color: #362d36;
cursor: text;
text-align: left;
}

strong {
	font-weight: bold;
}

b {
	font-weight: bold;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	float: none;
	text-align: center;
	display: block;
	margin: 0 auto;
}

.content_wrapper {
	width: 960px;
	margin: 0 auto;
	}

.full_width_content {
background: white;
}

.left_column {
	width:48%;
    float:left;
}

.right_column {
	width:48%;
    float:right;
}

.clear {
	clear: both
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	float: none;
	display:block;
	margin: 0 auto;
}


/**********************************************************/
/**********************HEADER ITEMS************************/


    .header_wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: center;
    }

.gray_border {
background-image: url("../../uploads/2013/11/gray-border-top.png");
width: auto;
height: 32px;
}

.skinny_gray_border {
background-image: url("../../uploads/2013/11/gray-border-top.png");
width: auto;
height: 2px;
margin-top:3px;
}

    .born_ribbon{
    background: url("../../uploads/2013/11/ribbon-born-bark.png") no-repeat;
    width: 170px;
    height: 190px;
    position: fixed;
    right: 0px;
    top: 0px;
    float: right;
    z-index: -100;
    }







    .logo_div {
    margin-top: 31px;
	width:304px;
	height:230px;
	display: inline-block;
	margin: -150px 169px -110px 11px;
	visibility: visible;
    }

    .menu_right {
	display: inline-block;
	margin-left: ;
	color: #00447C;
	font-family: arial;
    font-weight: bold;
    text-align: right;
    line-height: 20px !important;
    font-size: 12px;
    letter-spacing: 2px;
    position: relative;
    z-index: 5px;
    margin-right: -56px;
    padding-bottom: 25px;
    right: -35px;
    }

    .menu_left {
	color: #00447C !important;
    display: inline-block !important;
    font-family: arial !important;
    font-weight: bold !important;
    margin-right: 135px !important;
    padding-bottom: 25px !important;
    text-align: left !important;
    line-height: 20px !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    }

    .menu-menu-left-container {
    margin-top: 75px !important;
    margin-left: -88px !important;
    }

/**********************************************************/
/***********************MENU ITEMS************************/

.menu_wrapper {
	width: 954px;
	margin: 0 auto;
    background-color: #B1B1B1;
    text-align: center;
}

.menu_div {
	display: inline-block;
}

.menu_div ul { /****--TOP LEVEL MENU ITEM--****/
	list-style: none;
	position:relative;
}

.menu_div ul li{ /****--TOP LEVEL MENU ITEM--****/
	float:left;
	margin-right: 25px;
	padding: 5px 10px 0px 10px;
	position:relative;
}

.menu_div ul li:last-child { /****--TOP LEVEL MENU ITEM--****/
	margin-right: 0px;
}

.menu_div ul li a{ /****--TOP LEVEL MENU ITEM LINK--****/
    display: inline-block;
}

.menu_div ul ul { /****--SECOND LEVEL MENU ITEM--****/
  position:absolute;
  left:0;
  width: 100px;
  display: none;
}

.menu_div ul li ul li{ /****--SECOND LEVEL MENU ITEM--****/
	float:left;
	padding: 5px 10px 0px 10px;
}

.menu_div ul li:hover{ /****--TOP LEVEL MENU ITEM HOVER--****/

}

.menu_div ul li a:hover{ /****--TOP LEVEL MENU ITEM LINK HOVER--****/

}

.menu_div ul li:hover > ul { /****--TURNS SUB MENU ON--****/
	display: block;
}


/**********************************************************/
/**********************FOOTER ITEMS************************/

.footer_animated{
	background: url("../../uploads/2015/01/animated-banner-new.gif") no-repeat;
	width: 960px;
	margin: 3px auto 0;
	height: 106px;
}

.color_bar {
    background: #345073;
    width: 960px;
	margin: 2px auto 0;
	height: 7px;
}

.footer_wrapper {
	width: 960px;
	margin: 7px auto;
	color: black;
    font-family: arial;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 2px;
}

.social-media {
float: right;
width: 118px;
height: 40px;
margin-top: -30px;
}

.studio2108 {
	margin: 2px auto;
	color: #345073;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 2px;
}

/**********************************************************/
/********************FRONT PAGE ITEMS**********************/

.cycloneslider-template-standard .cycloneslider-pager {
visibility: hidden !important;
}

.cycloneslider-template-standard .cycloneslider-prev, .cycloneslider-template-standard .cycloneslider-next {
opacity: 100 !important;
height: 40px!important;
width: 40px!important;
box-shadow: none !important;
margin-top: -20px !important;
}

.cycloneslider-prev {
background: #e64384 !important;
margin-left: -30px !important; 
}

.cycloneslider-next {
background: #345073 !important;
margin-right: -30px !important; 
}

.cycloneslider-template-standard .cycloneslider-prev .arrow {
background-image: url("../../uploads/2013/11/left-arrow.png")!important;
height: 27px;
width: 20px;
border: none!important;
margin-top: -13px !important;
margin-left: -11px !important;
}

.cycloneslider-template-standard .cycloneslider-next .arrow {
background-image: url("../../uploads/2013/11/next-arrow.png")!important;
height: 27px;
width: 20px;
border: none!important;
margin-top: -13px !important;
margin-left: -9px !important;
}

.cycloneslider-template-standard {
margin-bottom: 27px !important;
}

#single_post_1 {
width: 50%;
float: left;
font-family: Georgia;
letter-spacing: 1px;
font-size: 14px;
color: #362d36;
cursor: default;
height: 300px;
}

#single_post_2 {
width: 48%;
float: right;
font-family: Georgia;
letter-spacing: 1px;
font-size: 14px;
color: #362d36;
}

.post_content {
    float: left;
    padding-right: 25px;
    text-align: left;
    width: 500px;
}

.four-background {
background: url("../../uploads/2013/11/fourpics-top.jpg") no-repeat;
width: 960px;
height: 183px;
margin-top: 322px;
}

.one-column {
margin-left: 0px;
margin-right: 22px;
width: 200px;
float: left;
padding-left: 20px;
margin-top: 5px;
}

.two-column {
margin-left: 263px;
margin-top: -330px;
width: 25%;
}

.three-column {
margin-left: 503px;
margin-top: -331px;
width: 25%;
}

#column_1 {
height: 320px;
}

#column_2 {
height: 320px;
}

#column_3 {
height: 320px;
}

#column_4 {
margin-right: 0px;
height: 320px;
margin-left: -3px;
width: 198px;
}

.body-holder {
background:url("../../uploads/2013/11/background-bigger.jpg") ;
width: 960px;
padding-top: 15px;
height: 410px;
border: none !important;
}

table
{
border-collapse:collapse;
}
table, td, th
{
padding: 4px 20px;
margin:;
text-align: center;
width: 400px;
}

th {

}

/**********************************************************/
/********************INDEX PAGE ITEMS**********************/


.maint-image {
background: url("../../uploads/2013/12/main-logo.png") no-repeat;
width:286px;
height: 222px;
margin: 130px 0 0 345px;
}

.coming {
margin: 51px 0 0 390px;
}

#single_post_1 {
cursor: text !important;
}

.second-tx {
font-family: Arial;
font-weight: bold;
letter-spacing: 2px;
font-size: 20px;
color: #362d36;
cursor: default;
}

.vDivider {
    width: 100%;
    margin:-1px auto;
    background: #345073;
    border-bottom: 6px solid #345073;
    margin-bottom: 20px;
    }


/**********************************************************/
/********************INTERIOR PAGE ITEMS********************/


.centertxt{
text-align: center;
}

.menu-page-names{
color: #345073 !important;
cursor: default;
font-size: 23px !important;
letter-spacing: 2px;
font-family: Helvetica !important;
font-weight: 500 !important;
margin-top: 5px;
border-top: 6px solid #345073;
padding-top: 4px;
padding-bottom: 0px;
}

.left-pinkarrow {
background: url(images/left-pinkarrow.png) no-repeat;
height: 24px;
width: 24px;
margin-bottom: px;
padding-bottom:px;
cursor: pointer;
z-index: 100px;
position: absolute;
margin-top: -29px;
}


.right-pinkarrow {
background: url(images/button-arrow.png);
height: 24px;
width: 24px;
float: right;
margin-top: -29px;
cursor: pointer;
}

 F1 {
color: #345073 !important;
font-size: 25px !important;
letter-spacing: 2px;
font-family: Helvetica !important;
font-weight: 500 !important;
text-transform: uppercase;
}

.textwidget {
width: 215px !important;
padding-bottom: 50px;
}

.left-column-pg {
width: 195px !important;
float: left;
padding-right: 27px;
color: #345073;
}


.right-column-pg {
width: 195px !important;
float: left;
color: #345073
}

ol li {
list-style-type: decimal;
margin-left: 40px;
padding-bottom: 10px;
}

.fsOptionLabel{
padding-left: 6px;
display: inline-block;
}

.screen-reader-text{
display: none;
}


.screen-reader-text{
visibility: hidden;
}


#searchsubmit {
margin-left: -31px;
height: 27px;
color: white;
border-color: #b0b0b0;
border-radius: 30px;
border-style: none;
background-color: #b0b0b0;
width: 83px;
cursor: pointer;
font-family: Arial;
letter-spacing: 1px;
text-transform: uppercase;
}

#s {
height: 21px;
border-radius: 30px !important;
border-bottom-color: gray !important;
border-top-color: gray !important;
border-style: solid;
border-bottom-style: solid;
border-top-style: solid;
border-left-color: gray;
border: 2px solid #b0b0b0 !important;
width: 131px;
text-indent: 8px !important;
outline: none;
letter-spacing: 2px;
font-family: Arial!important;
color: inherit;
}

.fsForm {
letter-spacing: 0px;
}



#search_page .single_post_wrap {

	width: 960px;

}


#search_page  .post_content {
	width: 960px;
}


#search_page  .post_content {
	width: 960px;
}



#search_page  .post_content {
	width: 480px;
	font-family: Georgia;
	float: none;
}

#search_page .single_post_wrap {
margin-bottom: 15px;
}

.specials-block {
background-color: ;
width: 720px;
height: 106px;
position: relative;
z-index: 1000;
float: left;
margin-left:;
margin-top: 3px;
}

.donate-block {
background-color: ;
width: 234px;
height: 106px;
position: relative;
z-index: 1000;
float: right;
margin-top: 3px;
margin-right: ;
}

.featured-post1 {
	text-align: left; 
	cursor: text; 
	height: 165px; 
	width:455px; 
	font-family: open sans; 
	line-height: 18px;
}

.featured-post2 {
	width:458px;
}


.featured-post3 {
	text-align: left;
	font-family:open sans; 
	line-height: 18px; 
	height: 165px;
}

#field23641248 {
width: 495px;
}

#field24098059-city {
width:245px;
}

#field23641257-city {
width:265px!important;
}

#field23641257-address {
width:250px!important;
}

#field23641257-address2 {
width:250px!important;
}

#fsSupporting23985017 {
letter-spacing: 1px;
font-size: 10px;
color: #B0B0B0;
padding-left: 15px;
padding-top: 5px;
}

#fsSubmit1683351 {
margin-top: -74px !important;
}

.fsSectionHeading {
font-family: 'open sans';
}

.full_width_content {
color: none !important;
}

.fsForm {
    font-weight: 400;
    letter-spacing: 1px !important;
    line-height: 20px;
}

#fsSubmitButton1683351 {
letter-spacing: 1px;
width: 51px;
position: relative;
z-index: 1000;
top:-5px;
height: 24px;
}


.fsboxshadow .fsBody .fsForm {
    border: 0 none;
    box-shadow: none !important;
}