* { margin: 0; padding: 0; outline: 0; }
html {
   scroll-behavior: smooth;
 }
body, html { height:100%; background:transparent; }
body {font-size:16px; font-family: 'Quicksand', sans-serif; font-weight:300; color:#474747; line-height:1.8em; min-width:100%; overflow-x:hidden;  }

.shell { width:100%; margin:0 auto; overflow:hidden;}

.header { padding-bottom:0px; position:fixed; background:url(../images/headerbg.png) top center; background-repeat:repeat-x; width:100%; height:255px; z-index:1000; -moz-transition:all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; }
.header .shell { width:100%;}
.header-top { height:255px; }

a 	{ text-decoration:none; -webkit-transition:color 0.25s ease-out; -moz-transition:color 0.45s ease-out; -ms-transition:color 0.45s ease-out; -o-transition:color 0.45s ease-out;
transition: color 0.45s ease-out; color:#ffffff; }

a:hover	{ text-decoration:none; -webkit-transition:color 0.25s ease-out; -moz-transition:color 0.45s ease-out; -ms-transition:color 0.45s ease-out; -o-transition:color 0.45s ease-out;
transition: color 0.45s ease-out; color:#34B484; }


article, aside, details, footer, header, menu, nav, section { display: block; }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.lists	{ margin-left:40px; }
.listitem	{ padding-bottom:10px; }



/* ----- Text ----- */
h1 { font-size:28px; font-family:'Cinzel', serif; font-weight:400; color:#ffffff; line-height:1.2; padding-bottom:25px; }
h1 a { font-size:28px; font-family: 'Cinzel', serif; font-weight:400; color:#ffffff; }
h1 a:hover { font-size:28px; font-family: 'Cinzel', serif; font-weight:400; color:#ffffff; }

h2 { font-size:45px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
h2 a { font-size:54px; font-family: 'Quicksand', sans-serif; font-weight:400; color:#000000; }
h2 a:hover { font-size:54px; font-family: 'Quicksand', sans-serif; font-weight:400; color:#000000; }

h3 { font-size:24px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
h3 a { font-size:24px; font-family: 'Quicksand', sans-serif; font-weight:400; color:#000000; }
h3 a:hover { font-size:24px; font-family: 'Quicksand', sans-serif; font-weight:400; color:#000000; }

h4 { font-size:18px; font-family:'Quicksand', sans-serif; font-weight:400; color:#ffffff; line-height:1.4em; }
h4 a { font-size:18px; font-family: 'Quicksand', sans-serif; font-weight:400; color:#ffffff; }
h4 a:hover { font-size:18px; font-family: 'Quicksand', sans-serif; font-weight:400; color:#ffffff; }

h5          { font-size:20px; font-family:'Quicksand', sans-serif; font-weight:400; color:#146368; line-height:1.6em; }
h5 a        { font-size:20px; font-family:'Quicksand', sans-serif; font-weight:400; color:#146368; }
h5 a:hover  { font-size:20px; font-family:'Quicksand', sans-serif; font-weight:400; color:#FFFFFF; }

h6          { font-size:14px; font-family:'Quicksand', sans-serif; font-weight:700; color:#146368; line-height:1.4em; }
h6 a        { font-size:14px; font-family:'Quicksand', sans-serif; font-weight:700; color:#146368; }
h6 a:hover  { font-size:14px; font-family:'Quicksand', sans-serif; font-weight:700; color:#FFFFFF; }




/* ----- Buttons ----- */
#button1       { width:250px; height:35px; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; text-align:center; font-family:'Open Sans', sans-serif; color:#146368; font-size:14px; font-weight:700; float:right;  -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }
#button1:hover { background-color:#146368; color:white; }

#button2       { width:115px; height:35px; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; text-align:center; font-family:'Open Sans', sans-serif; color:#146368; font-size:14px; font-weight:700; float:left;  -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }
#button2:hover { background-color:#146368; color:white; }

#button3       { width:140px; height:35px; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; text-align:center; font-family:'Open Sans', sans-serif; color:#146368; font-size:14px; font-weight:700; float:right;  -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }
#button3:hover { background-color:#146368; color:white; }

#button4       { width:125px; height:35px; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; text-align:center; font-family:'Open Sans', sans-serif; color:#606060; font-size:14px; font-weight:300; margin-top:20px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }
#button4:hover { background-color:#013D3B; color:#FFFFFF; }

#button5       { width:250px; height:35px; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; text-align:center; font-family:'Open Sans', sans-serif; color:#606060; font-size:14px; font-weight:300; float:left; margin-top:20px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }
#button5:hover { background-color:#013D3B; color:#FFFFFF; }

#button6       { width:250px; height:35px; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; text-align:center; font-family:'Open Sans', sans-serif; color:#606060; font-size:14px; font-weight:300; float:right; margin-top:20px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }
#button6:hover { background-color:#013D3B; color:#FFFFFF; }

#button7       { width:125px; height:35px; padding:6px 5px 0px 5px; border: #606060 1px solid; background-color:#FFFFFF; text-align:center; font-family:'Open Sans', sans-serif; color:#606060; font-size:14px; font-weight:300; margin-top:20px; left:50%; margin-left:-62px; position:relative; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }
#button7:hover { background-color:#013D3B; color:#FFFFFF; }

#button8       { width:250px; height:35px; left:50%; margin-left:-125px; position:relative; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; text-align:center; font-family:'Open Sans', sans-serif; color:#606060; font-size:14px; font-weight:300; margin-top:20px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }
#button8:hover { background-color:#013D3B; color:#FFFFFF; }

#button9       { width:300px; height:65px; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; text-align:center; font-family:'Open Sans', sans-serif; color:#146368; font-size:14px; font-weight:700; float:none;  -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; left:50%; margin-left:-150px; position:relative; }
#button9:hover { background-color:#146368; color:white; }


#mobileheading {display:none; visibility:hidden; }

.anchors	{ display: block;
    position: relative;
    top: -150px;
    visibility: hidden; }

/* ----- Mailchimp ----- */
#newsletterbox					{ width:100%; height:auto; }
#mc_embed_signup 				{ width:380px; height:44px; background:transparent; clear:left; font:14px Helvetica,Arial,sans-serif; left:50%; margin-left:-190px; position:relative; }
#mc_embed_signup #mce-EMAIL 	{ width:200px; height:50px; float:left; }
#mc_embed_signup #mc-embedded-subscribe	{ width:150px; height:52px; float:right; margin-top:-62px; }


/* ----- Graphics ----- */
#socialicons { width:20px; height:20px; filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(118%) contrast(119%); }
#socialicons:hover { width:20px; height:20px; filter:invert(48%) sepia(79%) saturate(100%) hue-rotate(86deg) brightness(118%) contrast(119%); }
#logo 		 { width:100%; max-width:539px; height:auto; z-index:150; margin-top:10px; margin-left:5%; position:absolute; -webkit-transition: all 0.7s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
#mandara     { width:746px; height:auto; margin-top:-40px; }
#homethumbs  { width:371px; height:auto; left:50%; margin-left:-185px; position:relative; padding-bottom:10px; }
#signupbutton	{ width:364px; height:auto; left:50%; margin-left:-182px; position:relative; }
#pageheaders	{ margin-top:60px; }
#signature	 { float:right; }
#aboutmandara{ display:block; visibility:visible; margin-top:-50px; }
#aboutmandara2{ display:none; visibility:hidden; }
#aboutmandara{ width:100%; height:auto; max-width:500px; display:block; visibility:visible; }
#mandaramediapic{ width:600px; height:auto; left:50%; margin-left:-300px; position:relative; padding-bottom:30px; }
#videothumb2	{ width:600px; height:auto; left:50%; margin-left:-300px; position:relative; padding-bottom:0px; }
#servicethumbs	{ width:300px; height:auto; left:50%; margin-left:-150px; position:relative; }
#storymandara	{ width:100%; height:auto; max-width:600px; display:block; visibility:visible; }



/* ----- Layouts ----- */
#postidollists	{ margin-left:40px; }
#socialbox     { width:150px; height:35px; margin-top:0.5%; float:right; -moz-transition:all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; position:relative; z-index:1400;}
#contentbox		{ width:80%; height:auto; left:50%; margin-left:-40%; position:relative; padding-top:50px; padding-bottom:25px; }
#contentbox2	{ width:80%; height:auto; left:50%; margin-left:-40%; position:relative; padding-top:10px; padding-bottom:30px; }
#subbox1		   { width:100%; min-height:600px; height:auto; background-image:url(../images/strokes.jpg); background-repeat:no-repeat; background-position:center;  padding-top:10%; padding-bottom:0px; position:relative; z-index:0;}
#tagline       { width:100%; height:auto; margin-left:15%; margin-top:35%; } 
#taglineline2  { padding-left:10%; }
#taglineline3  { padding-left:15%; }
#taglineline4  { padding-left:20%; }
#pageintro	   { width:60%; height:auto; left:50%; margin-left:-30%; position:relative; padding-bottom:100px; }
#mandaraquote  { width:100%; height:auto; margin-top:55%; }

#valueslist1	{ float:left; padding-right:90px; }
#valueslist2	{ }

#subbox2		   { width:100%; min-height:250px; height:auto; background-color: #013D3B; margin-top:-85px; position:relative; z-index:0;}
#contentboxR   	   { width:100% height:auto; padding:25px 25px 0px 25px; position:relative; display:block; margin-right:20%; }
#contentboxL       { width:100% height:auto; padding:25px 25px 0px 25px; position:relative; display:block; margin-left:20%; }

#highlightboxL   { width:30%; height:auto; float:left; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-left:15%; margin-bottom:20px; }
#highlightboxR   { width:30%; height:auto; float:right; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-right:15%; margin-bottom:20px; }

#subbox3		   { width:100%; min-height:175px; height:auto; background-color: #000000; padding-top:3%; padding-bottom:3%;position:relative; z-index:0;}
#artbuttonsbox 		{ width:550px; height:auto; left:50%; margin-left:-275px; position:relative; padding-top:20px; }

#subbox4		   { width:100%; min-height:300px; height:auto; background-color: #FFFFFF; padding-top:3%; padding-bottom:3%;position:relative; z-index:0;}
#subbox5		   { width:100%; min-height:300px; height:auto; background-color: #FFFFFF; padding-top:10%; padding-bottom:0%;position:relative; z-index:0;}

#subbox6		   { width:100%; min-height:275px; height:auto; background-color: #000000; padding-top:3%; padding-bottom:3%;position:relative; z-index:0;}

#newsletterbox	{ width:70%; height:auto; left:50%; margin-left:-35%; position:relative; }

#vidprodbox1	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-bottom:150px; position:relative; }
#vidprodbox2	{ width:100%; height:auto; padding-top:50px; padding-bottom:50px; position:relative; }

#mystoryanchor { margin-top: -175px; }

/* ----- Hidden Reveal (COMPUTER) ----- */
#pageList1 { list-style-type:none; margin-left:0px; }
#pageList1 p { color:#ffffff; }

#quotebox{ width:50%; left:50%; margin-left:-25%; position:relative; padding-top:100px; padding-bottom:100px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center; }
#quoteline1  { padding-left:5%; }
#quoteline2  { padding-left:10%; }
#quoteline3  { padding-left:35%; }
#quoteline4  { padding-left:60%; }

#vidprodtest { background-image:url(../images/quotes2.png); background-repeat:no-repeat; background-position:center; }



/* ----- Responsive Structure ----- */
.main 			      { padding: 2px 0 2px 0; overflow:hidden;}
.main .content 	   { padding-left: 0px; padding-right: 10px; overflow:hidden; }
.main .content span  { text-decoration: underline; overflow:hidden; }
.main .cols 	      { margin-top:-175px; padding-left:0px; padding-right:0px; width:100%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols .col-cnt { width:90%; left:50%; margin-left:-45%; margin-top:10%; position:relative; }
.main .cols .col     { width:30%; display:inline-block; padding:15px; float:left; }
.main .cols .col2    { width:35%; display:inline-block; padding:15px; float:left; }
.main .cols .col3    { width:18%; display:inline-block;  padding:15px; float:left; }
.main .cols .col4    { width:45%; display:inline-block;  padding:15px; float:left; }
.main .cols .col + .col2 { margin-left:5%; }
.main .cols .col2 + .col3 { margin-left:5%; }
.main .cols .col4 + .col4 { margin-left:5%; }

.main .cols2 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:80%; left:50%; margin-left:-40%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols2 .col5   { width:25%; display:inline-block;  padding:15px; float:left; }
.main .cols2 .col5 + .col5 { margin-left:8%; }

.main .cols3 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-48%; padding-top:50px; padding-bottom:80px; position:relative; z-index:10; overflow:hidden; }
.main .cols3 .col6   { width:28%; display:inline-block;  padding:0px; float:left; vertical-align:text-top; }
.main .cols3 .col6 + .col6 { margin-top:0%; margin-left:4%; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:80%; left:50%; margin-left:-40%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:21%; display:inline-block;  padding:15px; float:left; }
.main .cols4 .col7 img   { width:100%; height:auto; max-width:300px; padding-bottom:20px; }
.main .cols4 .col7 + .col7 { margin-left:2%; margin-bottom:5%; }

.main .cols5 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:80%; left:50%; margin-left:-40%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols5 .col8   { width:45%; display:inline-block;  padding:15px; float:left; }
.main .cols5 .col8 img   { width:100%; max-width:500px; height:auto; padding-bottom:20px; }
.main .cols5 .col8 + .col8 { margin-left:5%; }

.main .cols3 .col9   { width:28%; display:inline-block;  padding:15px; float:left; vertical-align:text-top; margin-bottom:50px; }
.main .cols3 .col9 + .col9 { margin-top:0%;margin-left:4%; }


/* ----- Carousel ----- */
#flexisel	{ display:none; }
.nbs-flexisel-container { position:relative; max-width:100%; padding-top:15px; }
.nbs-flexisel-ul 		{ position:relative; width:9999px; margin:0px; padding:0px; list-style-type:none; text-align:center; }
.nbs-flexisel-inner 	{ overflow:hidden; float:left; width:100%; background:none; }
.nbs-flexisel-item 		{ float:left; margin:0px; padding:0px; cursor:pointer; position:relative; line-height:0px; }
.nbs-flexisel-item img  { width:100%; cursor:pointer; position:relative; margin-top:10px; margin-bottom:10px; max-width:300px; max-height:260px; border:0px #ffffff solid; }

.bx-wrapper .testimonials-title{ text-align: center;  margin: 25px 15px 3px; font-size: 24px; line-height: 1; }
.bx-wrapper .testimonials-carousel-content{ overflow: hidden; }
.bx-wrapper .testimonials-name{ font-size: 18px; margin-bottom: 15px; color:#ffffff; font-weight:400; text-align:center;}
.bx-wrapper span{ font-size: 12px; color:#ffffff; font-family: Georgia, Arial, Helvetica, sans-serif; font-style:italic; }
.bx-wrapper {position:relative; margin:0px auto;padding: 0; width:100%;*zoom: 1;}
.bx-wrapper .slide {padding:0;margin:0;display: block; height:auto; }
.bx-wrapper .bx-viewport {padding-top:10px; margin-left:0px ;z-index:1;width:100%; padding-bottom:30px;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position: absolute;display:none;bottom: 30px;width: 100%;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-weight: bold;color: #ffffff;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #ffffff;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.bx-wrapper .bx-next {position:absolute; top:-30px; right:-40px; width:8px; height:30px; cursor:pointer; background-image:url(../img/next.png);}
.bx-wrapper .bx-prev {position:absolute; top:-30px; right:40px; width:8px; height:30px; cursor:pointer; background-image:url(../img/prev.png);}
.bx-wrapper .bx-controls-direction a {position:absolute; margin-top:280px; margin-right:50%; outline:0; width:8px; height:30px; text-indent:-9999px; z-index:10;}

  

/* ----- Footer ------ */
#footer { width:100%; min-height:300px; height:auto; padding-top:20px; margin-top:0px; position:relative; overflow-x:hidden; background-color:#013D3B; }
#footer .shell { padding: 10px; }
#footer .cols 		{ width:90%; left:50%; margin-left:-45%; position:relative; }
#footer .cols .col { width:170px; float:left; }
#footer .cols .col + .col { margin-left: 5%; }

#footer .cols .col2 { width:300px; float:left; }
#footer .cols .col + .col2 { margin-left: 5%; }

#footer .cols .col2 + .col3 { margin-left: 50px; }

#footer .cols .col3 { width:251px; float:right; margin-right:20px; margin-top:-20px; }
#footerlogo		{ width:251px; height:auto; }

#footer .cols .col p  { font-size:18px; font-family: 'Maven Pro', sans-serif; font-weight:400; color:#ffffff; line-height:1.8em; }
#footer .cols .col p a  { font-size:18px; font-family: 'Maven Pro', sans-serif; font-weight:400; color:#ffffff; line-height:1.8em; }
#footer .cols .col p a:hover  { font-size:18px; font-family: 'Maven Pro', sans-serif; font-weight:400; color:#000000; line-height:1.8em; }

#footer .cols .col h1 { font-size:22px; font-family:'Maven Pro', sans-serif; font-weight:700; color:#ffffff; line-height:1.8em; }
#footer .cols .col h1 a { font-size:22px; font-family: 'Maven Pro', sans-serif; font-weight:700; color:#ffffff; }
#footer .cols .col h1 a:hover { font-size:22px; font-family: 'Maven Pro', sans-serif; font-weight:700; color:#000000 }

#footer .cols .col2 p  { font-size:18px; font-family: 'Maven Pro', sans-serif; font-weight:400; color:#ffffff; line-height:1.8em; }
#footer .cols .col2 p a  { font-size:18px; font-family: 'Maven Pro', sans-serif; font-weight:400; color:#ffffff; line-height:1.8em; }
#footer .cols .col2 p a:hover  { font-size:18px; font-family: 'Maven Pro', sans-serif; font-weight:400; color:#000000; line-height:1.8em; }

#footer .cols .col2 h1 { font-size:22px; font-family:'Maven Pro', sans-serif; font-weight:700; color:#ffffff; line-height:1.8em; }
#footer .cols .col2 h1 a { font-size:22px; font-family: 'Maven Pro', sans-serif; font-weight:700; color:#ffffff; }
#footer .cols .col2 h1 a:hover { font-size:22px; font-family: 'Maven Pro', sans-serif; font-weight:700; color:#000000 }

#footer .cols .col3 p  { font-size:12px; font-family: 'Maven Pro', sans-serif; font-weight:300; color:#ffffff; line-height:1.0em; }

#footer ul { list-style:none; }




/* ================================================== #Media Queries ================================================== */

/* 1680 display */
@media only screen and ( min-width: 1481px) and ( max-width: 1690px ) {

#pageheaders	{ margin-top:50px; }

.main .cols 	      { margin-top:-150px; padding-left:0px; padding-right:0px; width:100%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols .col-cnt { width:100%; left:50%; margin-left:-50%; margin-top:10%; position:relative; }
.main .cols .col     { width:30%; display:inline-block; padding:15px; float:left; }
.main .cols .col2    { width:35%; display:inline-block; padding:15px; float:left; }
.main .cols .col3    { width:18%; display:inline-block;  padding:15px; float:left; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:90%; left:50%; margin-left:-45%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:21%; display:inline-block;  padding:15px; float:left; }
.main .cols4 .col7 img   { width:100%; height:auto; max-width:300px; }
.main .cols4 .col7 + .col7 { margin-left:2%; margin-bottom:5%; }

#highlightboxL   { width:35%; height:auto; float:left; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-left:10%; margin-bottom:20px; }
#highlightboxR   { width:35%; height:auto; float:right; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-right:10%; margin-bottom:20px; }
}

/* 1440 display */
@media only screen and ( min-width: 1369px) and ( max-width: 1480px ) {

h3 { font-size:22px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }

#logo 		 { width:100%; max-width:450px; height:auto; z-index:150; margin-top:20px; margin-left:2%; position:absolute; -webkit-transition: all 0.7s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}

#pageheaders	{ margin-top:75px; }

.main .cols 	      { margin-top:-120px; padding-left:0px; padding-right:0px; width:100%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols .col-cnt { width:100%; left:50%; margin-left:-50%; margin-top:10%; position:relative; }
.main .cols .col     { width:30%; display:inline-block; padding:5px; float:left; }
.main .cols .col2    { width:35%; display:inline-block; padding:5px; float:left; }
.main .cols .col3    { width:22%; display:inline-block;  padding:5px; float:left; }
.main .cols .col + .col2 { margin-left:0%; }
.main .cols .col2 + .col3 { margin-left:10%; }
.main .cols .col4    { width:47%; display:inline-block;  padding:5px; float:left; }
.main .cols .col4 img    { width:100%; height:auto; }
.main .cols .col4 + .col4 { margin-left:2%; }

.main .cols2 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols2 .col5   { width:29%; display:inline-block;  padding:15px; float:left; }
.main .cols2 .col5 + .col5 { margin-left:2%; }

.main .cols3 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:98%; left:50%; margin-left:-49%; padding-bottom:80px; position:relative; z-index:10; overflow:hidden; }
.main .cols3 .col6   { width:28%; display:inline-block;  padding:5px; float:left; }
.main .cols3 .col6 + .col6 { margin-top:0%;margin-left:4%; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:21%; display:inline-block;  padding:15px; float:left; }
.main .cols4 .col7 img   { width:100%; height:auto; max-width:300px; padding-bottom:20px; }
.main .cols4 .col7 + .col7 { margin-left:2%; margin-bottom:5%; }

.main .cols5 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols5 .col8   { width:46%; display:inline-block;  padding:15px; float:left; }
.main .cols5 .col8 img   { width:100%; max-width:500px; height:auto; padding-bottom:20px; }
.main .cols5 .col8 + .col8 { margin-left:2%; }

.main .cols3 .col9   { width:30%; display:inline-block;  padding:5px; float:left; vertical-align:text-top; padding-bottom:50px; }
.main .cols3 .col9 + .col9 { margin-top:0%; margin-left:3%; }

#vidprodbox2	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-top:50px; padding-bottom:50px; position:relative; }

#quotebox{ width:70%; left:50%; margin-left:-35%; position:relative; padding-top:100px; padding-bottom:100px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center; }
#quoteline1  { padding-left:5%; }
#quoteline2  { padding-left:10%; }
#quoteline3  { padding-left:35%; }
#quoteline4  { padding-left:70%; }
}

/* 1366 display */
@media only screen and ( min-width: 1285px) and ( max-width: 1368px ) {

	#logo 		 { width:100%; max-width:450px; height:auto; z-index:150; margin-top:20px; margin-left:2%; position:absolute; -webkit-transition: all 0.7s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}

#mandara     	{ width:600px; height:auto; margin-top:20px; }
#pageheaders	{ margin-top:60px; }

#socialbox     	{ width:140px; height:35px; margin-top:0.5%; float:right; padding-right:10px; -moz-transition:all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; position:relative; z-index:1500;}

#subbox1		{ width:100%; min-height:400px; height:auto; background-image:url(../images/strokes.jpg); background-repeat:no-repeat; background-position:center;  padding-top:10%; padding-bottom:0px; position:relative; z-index:0;}
#subbox2		{ width:100%; min-height:350px; height:auto; background-color: #013D3B; margin-top:-70px; padding-top:50px; position:relative; z-index:0;}
#subbox5		{ padding-bottom:50px;}
#contentboxR   	{ width:100% height:auto; padding:25px 5px 0px 5px; position:relative; display:block; margin-right:0%; }
#contentboxL   	{ width:100% height:auto; padding:25px 5px 0px 5px; position:relative; display:block; margin-left:0%; }

#vidprodbox1	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-bottom:50px; position:relative; }
#vidprodbox2	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-top:0px; padding-bottom:50px; position:relative; }

.main .cols .col     { width:38%; display:inline-block; padding:5px; float:left; margin-left:-9%; }
.main .cols .col2    { width:30%; display:inline-block; padding:5px; float:left; }
.main .cols .col3    { width:24%; display:inline-block;  padding:5px; float:left; }
.main .cols .col + .col2 { margin-left:0%; }
.main .cols .col2 + .col3 { margin-left:14%; }
.main .cols .col4    { width:45%; display:inline-block;  padding:15px; float:left; }
.main .cols .col4 + .col4 { margin-left:5%; }

.main .cols2 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols2 .col5   { width:29%; display:inline-block;  padding:15px; float:left; }
.main .cols2 .col5 + .col5 { margin-left:2%; }

.main .cols3 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:98%; left:50%; margin-left:-49%; padding-bottom:80px; position:relative; z-index:10; overflow:hidden; }
.main .cols3 .col6   { width:30%; display:inline-block;  padding:0px; float:left; }
.main .cols3 .col6 + .col6 { margin-top:0%;margin-left:4%; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:21%; display:inline-block;  padding:15px; float:left; }
.main .cols4 .col7 img   { width:100%; height:auto; max-width:300px; padding-bottom:20px; }
.main .cols4 .col7 + .col7 { margin-left:2%; margin-bottom:5%; }

.main .cols5 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols5 .col8   { width:46%; display:inline-block;  padding:15px; float:left; }
.main .cols5 .col8 img   { width:100%; max-width:500px; height:auto; padding-bottom:20px; }
.main .cols5 .col8 + .col8 { margin-left:2%; }

.main .cols3 .col9   { width:30%; display:inline-block;  padding:5px; float:left; vertical-align:text-top; padding-bottom:50px; }
.main .cols3 .col9 + .col9 { margin-top:0%; margin-left:3%; }

#contentbox			{ width:80%; height:auto; left:50%; margin-left:-40%; position:relative; padding-top:0px; padding-bottom:75px; }
#contentbox2		{ width:80%; height:auto; left:50%; margin-left:-40%; position:relative; padding-top:0px; padding-bottom:75px; }

#highlightboxL   { width:35%; height:auto; float:left; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-left:9%; margin-bottom:20px; }
#highlightboxR   { width:35%; height:auto; float:right; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-right:9%; margin-bottom:20px; }

#quotebox{ width:70%; left:50%; margin-left:-35%; position:relative; padding-top:40px; padding-bottom:100px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center; }
#quoteline1  { padding-left:5%; }
#quoteline2  { padding-left:10%; }
#quoteline3  { padding-left:35%; }
#quoteline4  { padding-left:70%; }

#footer .cols .col2 { width:200px; float:left; }
#footer .cols .col + .col2 { margin-left: 5%; }

#footer .cols .col2 + .col3 { margin-left: 50px; }

#footer .cols .col3 { width:251px; float:right; margin-right:20px; margin-top:-20px; }
#footerlogo		{ width:251px; height:auto; }

}

/* 1280 display */
@media only screen and ( min-width: 1025px) and ( max-width: 1280px ) {

h2 { font-size:35px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
h3 { font-size:20px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
#logo 		 { width:100%; max-width:350px; height:auto; z-index:150; margin-top:25px; margin-left:2%; position:absolute; -webkit-transition: all 0.7s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}

#mandara     	{ width:500px; height:auto; margin-top:50px; }
#pageheaders	{ margin-top:60px; }
#videothumb		{ width:100%; height:auto; }
	
#socialbox     	{ width:120px; height:35px; margin-top:0.5%; padding-right:10px; float:right; -moz-transition:all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; position:relative; z-index:1500;}
	
	
#subbox1		{ width:100%; min-height:300px; height:auto; background-image:url(../images/strokes.jpg); background-repeat:no-repeat; background-position:center; padding-top:10%; padding-bottom:0px; position:relative; z-index:0;}
#subbox2		{ width:100%; min-height:350px; height:auto; background-color: #013D3B; margin-top:-100px; padding-top:50px; position:relative; z-index:0;}
#contentboxR   	{ width:100% height:auto; padding:35px 5px 0px 5px; position:relative; display:block; margin-right:0%; }
#contentboxL   	{ width:100% height:auto; padding:35px 5px 0px 5px; position:relative; display:block; margin-left:0%; }

#subbox5		{ padding-bottom:50px;}

#vidprodbox1	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-bottom:100px; position:relative; }
#vidprodbox2	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-top:0px; padding-bottom:70px; position:relative; }
	
.main .cols .col     { width:35%; display:inline-block; padding:5px; float:left; margin-left:-9%; }
.main .cols .col2    { width:30%; display:inline-block; padding:2px; float:left; }
.main .cols .col3    { width:25%; display:inline-block;  padding:5px; float:left; }
.main .cols .col + .col2 { margin-left:0%; }
.main .cols .col2 + .col3 { margin-left:14%; }
.main .cols .col4    { width:45%; display:inline-block;  padding:15px; float:left; }
.main .cols .col4 + .col4 { margin-left:3%; }
	
.main .cols2 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols2 .col5   { width:29%; display:inline-block;  padding:15px; float:left; }
.main .cols2 .col5 + .col5 { margin-left:2%; }

.main .cols3 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:98%; left:50%; margin-left:-49%; padding-bottom:100px; position:relative; z-index:10; overflow:hidden; }
.main .cols3 .col6   { width:32%; display:inline-block; padding:0px; float:left; }
.main .cols3 .col6 + .col6 { margin-top:0%; margin-left:2%; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }
.main .cols4 .col7 img   { width:300px; height:auto; left:50%; margin-left:-150px; position:relative; padding-bottom:20px; }
.main .cols4 .col7 + .col7 { margin-top:5%; margin-bottom:5%; width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }

.main .cols5 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-49%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols5 .col8   { width:46%; display:inline-block;  padding:15px; float:left; }
.main .cols5 .col8 img   { width:100%; max-width:500px; height:auto; padding-bottom:20px; }
.main .cols5 .col8 + .col8 { margin-left:2%; }

.main .cols3 .col9   { width:30%; display:inline-block;  padding:5px; float:left; vertical-align:text-top; padding-bottom:50px; }
.main .cols3 .col9 + .col9 { margin-top:0%; margin-left:3%; }

#contentbox			{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; padding-top:0px; padding-bottom:75px; }
#contentbox2		{ width:96%; height:auto; left:50%; margin-left:-48%; position:relative; padding-top:0px; padding-bottom:75px; }

#quotebox	 { width:70%; left:50%; margin-left:-35%; position:relative; padding-top:50px; padding-bottom:60px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center; }
#quoteline1  { padding-left:5%; }
#quoteline2  { padding-left:10%; }
#quoteline3  { padding-left:35%; }
#quoteline4  { padding-left:70%; }

/* ----- Footer ------ */
#footer .cols .col2 { width:200px; float:left; }
#footer .cols .col + .col2 { margin-left: 5%; }

#footer .cols .col2 + .col3 { margin-left: 50px; }

#footer .cols .col3 { width:251px; float:right; margin-right:20px; margin-top:-20px; }
#footerlogo		{ width:251px; height:auto; }
}

/* tablet landscape */
@media only screen and ( min-width: 981px) and ( max-width: 1024px ) {

h2 { font-size:26px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
h3 { font-size:20px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
#logo 		 { width:100%; max-width:300px; height:auto; z-index:150; margin-top:25px; margin-left:2%; position:absolute; -webkit-transition: all 0.7s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}

			
			  
#mandara     	{ width:400px; height:auto; margin-top:60px; }
.seemorebutton	{ width:125px; height:auto; position:relative; left:50%; margin-left:-62px;}
#pageheaders	{ margin-top:60px; }
#aboutmandara	{ display:block; visibility:visible; width:500px; height:auto; left:50%; margin-left:-250px; position:relative; margin-top:0px; }
#storymandara	{ display:block; visibility:visible; width:500px; height:auto; left:50%; margin-left:-250px; position:relative; margin-top:0px; }
	
#socialbox     	{ width:120px; height:35px; margin-top:0.5%; padding-right:10px; float:right; -moz-transition:all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; position:relative; z-index:1500;}
	
#subbox1		{ width:100%; min-height:520px; height:auto; background-image:url(../images/strokes.jpg); background-repeat:no-repeat; background-position:center; padding-top:15%; padding-bottom:0px; position:relative; z-index:0;}
#subbox2		{ width:100%; min-height:350px; height:auto; background-color: #013D3B; margin-top:-100px; padding-top:50px; position:relative; z-index:0;}
#contentboxR   	{ width:100% height:auto; padding:35px 5px 0px 5px; position:relative; display:block; margin-right:0%; text-align:center; }
#contentboxL   	{ width:100% height:auto; padding:35px 5px 0px 5px; position:relative; display:block; margin-left:0%; }

#subbox5		{ padding-bottom:50px;}

#valueslist1	{ float:left; margin-left:300px; padding-right:90px; }
#valueslist2	{ }

#vidprodbox1	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-bottom:120px; position:relative; }
#vidprodbox2	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-top:0px; padding-bottom:80px; position:relative; }
	
.main .cols .col     { width:26%; display:inline-block; padding:5px; float:left; margin-left:-5%; margin-top:11%; }
.main .cols .col2    { width:25%; display:inline-block; padding:5px; float:left; }
.main .cols .col3    { width:31%; display:inline-block;  padding:0px; float:left; margin-top:-2%; }
.main .cols .col + .col2 { margin-left:0%; }
.main .cols .col2 + .col3 { margin-left:17%; }
.main .cols .col4    { width:96%; display:block;  padding:15px; float:none; left:50%; margin-left:-50%; position:relative; text-align:center; }
.main .cols .col4 + .col4 { margin-left:-50%; }
	
.main .cols2 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols2 .col5   { width:90%; display:block;  padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }
.main .cols2 .col5 + .col5 { margin-left:-45%; padding-top:15%; }

.main .cols3 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:94%; left:50%; margin-left:-46%; padding-bottom:150px; position:relative; z-index:10; overflow:hidden; }
.main .cols3 .col6   { width:100%; display:inline-block;  padding:0px; float:none; }
.main .cols3 .col6 + .col6 { margin-top:2%; margin-left:0%; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }
.main .cols4 .col7 img   { width:300px; height:auto; left:50%; margin-left:-150px; position:relative; padding-bottom:20px; }
.main .cols4 .col7 + .col7 { margin-top:5%; margin-bottom:5%; width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }

.main .cols5 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-49%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols5 .col8   { width:46%; display:inline-block;  padding:15px; float:left; }
.main .cols5 .col8 img   { width:100%; max-width:500px; height:auto; padding-bottom:20px; }
.main .cols5 .col8 + .col8 { margin-left:2%; }

.main .cols3 .col9   { width:30%; display:inline-block;  padding:5px; float:left; vertical-align:text-top; }
.main .cols3 .col9 + .col9 { margin-top:0%; margin-left:3%; }

#contentbox			{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; padding-top:0px; padding-bottom:75px; }
#contentbox2		{ width:96%; height:auto; left:50%; margin-left:-48%; position:relative; padding-top:0px; padding-bottom:50px; }

#highlightboxL   { width:38%; height:auto; float:left; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-left:5%; margin-bottom:20px; }
#highlightboxR   { width:38%; height:auto; float:right; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-right:5%; margin-bottom:20px; }

#quotebox	 { width:70%; left:50%; margin-left:-35%; position:relative; padding-top:80px; padding-bottom:80px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center; }
#quoteline1  { padding-left:5%; }
#quoteline2  { padding-left:10%; }
#quoteline3  { padding-left:35%; }
#quoteline4  { padding-left:70%; }

/* ----- Footer ------ */
#footer .cols .col2 { width:200px; float:left; }
#footer .cols .col + .col2 { margin-left: 5%; }

#footer .cols .col2 + .col3 { margin-left: 50px; }

#footer .cols .col3 { width:251px; float:right; margin-right:20px; margin-top:-20px; }
#footerlogo		{ width:251px; height:auto; }
}

/* tablet portrait */
@media only screen and ( min-width: 680px) and ( max-width: 980px ) {


h2 { font-size:34px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
h3 { font-size:24px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
#logo 		 	{ width:100%; max-width:400px; height:auto; z-index:150; margin-top:15px; margin-left:3%; position:absolute; -webkit-transition: all 0.7s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
#mandara     	{ width:400px; height:auto; margin-top:90px; }
.seemorebutton	{ width:125px; height:auto; position:relative; left:50%; margin-left:-62px;}
#videothumb		{ margin-top:100px; }
#contactpic		{ width:500px; height:auto; left:50%; margin-left:-300px; position:relative; }
#pageheaders	{ margin-top:90px; }
#aboutmandara	{ display:block; visibility:visible; width:500px; height:auto; left:50%; margin-left:-250px; position:relative; margin-top:0px; }
#storymandara	{ display:block; visibility:visible; width:500px; height:auto; left:50%; margin-left:-250px; position:relative; margin-top:0px; }
	
#socialbox     	{ width:120px; height:35px; margin-top:0.5%; padding-right:10px; float:right; -moz-transition:all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; position:relative; z-index:1500;}
	
#subbox1		{ width:100%; min-height:520px; height:auto; background-image:url(../images/strokes.jpg); background-repeat:no-repeat; background-position:center; padding-top:20%; padding-bottom:0px; position:relative; z-index:0;}
#subbox2		{ width:100%; min-height:350px; height:auto; background-color: #013D3B; margin-top:-100px; padding-top:0px; position:relative; z-index:0;}
#contentboxR   	{ width:100% height:auto; padding:35px 5px 0px 5px; position:relative; display:block; margin-right:0%; text-align:center; }
#contentboxL   	{ width:100% height:auto; padding:35px 5px 0px 5px; position:relative; display:block; margin-left:0%; }
#pageintro	    { width:90%; height:auto; left:50%; margin-left:-44%; position:relative; padding-bottom:100px; }

#subbox5		{ padding-bottom:50px;}

#valueslist1	{ float:left; margin-left:150px; padding-right:90px; }
#valueslist2	{ }

#vidprodbox1	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-bottom:100px; position:relative; }
#vidprodbox2	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-top:50px; padding-bottom:50px; position:relative; }
	
.main .cols .col     { width:45%; display:inline-block; padding:5px; float:left; margin-left:-5%; margin-top:8%; }
.main .cols .col2    { width:45%; display:inline-block; padding:5px; float:left; }
.main .cols .col3    { display:none; visibility:hidden; }
.main .cols .col + .col2 { margin-left:0%; }
.main .cols .col2 + .col3 { margin-left:20%; }
.main .cols .col4    { width:96%; display:block;  padding:15px; float:none; left:50%; margin-left:-50%; position:relative; text-align:center; }
.main .cols .col4 + .col4 { margin-left:-50%; }
	
.main .cols2 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols2 .col5   { width:86%; display:block;  padding:15px; float:none; left:50%; margin-left:-46%; position:relative; }
.main .cols2 .col5 + .col5 { margin-left:-45%; padding-top:15%; }

.main .cols3 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:94%; left:50%; margin-left:-47%; padding-bottom:50px; position:relative; z-index:10; overflow:hidden; }
.main .cols3 .col6   { width:100%; display:inline-block;  padding:0px; float:none; }
.main .cols3 .col6 + .col6 { margin-top:2%; margin-left:0%; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }
.main .cols4 .col7 img   { width:300px; height:auto; left:50%; margin-left:-150px; position:relative; padding-bottom:20px; }
.main .cols4 .col7 + .col7 { margin-top:5%; margin-bottom:5%; width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }

.main .cols5 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols5 .col8   { width:90%; display:inline-block;  padding:15px; float:none; left:50%; margin-left:-40%; position:relative; }
.main .cols5 .col8 img   { width:100%; max-width:500px; height:auto; padding-bottom:20px; }
.main .cols5 .col8 + .col8 { margin-left:-47%; }

.main .cols3 .col9   { width:100%; display:block;  padding:0px; float:none; vertical-align:text-top; margin-bottom:100px; padding-bottom:0px; margin-top:50px; }
.main .cols3 .col9 + .col9 { margin-top:-30px; margin-left:0%; }

#contentbox			{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; padding-top:0px; padding-bottom:75px; }
#contentbox2		{ width:96%; height:auto; left:50%; margin-left:-48%; position:relative; padding-top:0px; padding-bottom:20px; }

#highlightboxL   { width:35%; height:auto; float:left; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-left:5%; margin-bottom:20px; }
#highlightboxR   { width:35%; height:auto; float:right; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-right:5%; margin-bottom:20px; }

#quotebox	 { width:90%; left:50%; margin-left:-45%; position:relative; padding-top:60px; padding-bottom:60px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center; }
#quoteline1  { padding-left:5%; }
#quoteline2  { padding-left:10%; }
#quoteline3  { padding-left:35%; }
#quoteline4  { padding-left:70%; }

#channelbox		 { width:90%; left:50%; margin-left:-25%; position:relative; }

/* ----- Footer ------ */
#footer .cols .col2 { width:100%; float:none; border-bottom:1px solid #FFFFFF; padding-bottom:20px; margin-bottom:20px; }
#footer .cols .col + .col2 { margin-left: 0%; }

#footer .cols .col2 + .col3 { margin-left: 0px; }

#footer .cols .col3 { width:251px; float:right; margin-right:20px; margin-top:-20px; }
#footerlogo		{ width:251px; height:auto; }
}




/* Phone landscape*/
@media only screen and ( min-width: 410px) and ( max-width: 679px ) { 

h2 { font-size:34px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
h3 { font-size:24px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
#mobileheading {display:block; visibility:visible; color:#013D3B; }

.header { padding-bottom:0px; position:fixed; background:url(../images/headerbg.png) top center; background-repeat:repeat-x; width:100%; height:215px; margin-top:-30px; z-index:1000; -moz-transition:all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; }
#logo 		 	{ width:100%; max-width:300px; height:auto; z-index:150; margin-top:-20px; margin-left:3%; position:absolute; -webkit-transition: all 0.7s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
#navigation1		{ margin-top:70px; }
#mandara     	{ width:380px; height:auto; margin-top:190px; margin-left:-10px; }
.seemorebutton	{ width:125px; height:auto; position:relative; left:50%; margin-left:-62px;}
#videothumb		{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; margin-top:50px; }
#videothumb2	{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; margin-top:0px; }
#pageheaders	{ margin-top:100px; }
#aboutmandara	{ display:block; visibility:visible; width:100%; height:auto; left:50%; margin-left:-50%; position:relative; margin-top:0px; }
#storymandara	{ display:block; visibility:visible; width:100%; height:auto; left:50%; margin-left:-50%; position:relative; margin-top:0px; }
#mandaramediapic{ width:400px; height:auto; left:50%; margin-left:-195px; position:relative; padding-bottom:30px; }

#tagline       	{ width:100%; height:auto; margin-left:12%; margin-top:35%; } 
.taglinebutton	{ margin-top:10px; margin-left:-500px; position:absolute;  }
	
#socialbox     	{ display:none; visibility:hidden; }

#subbox1		{ width:100%; min-height:1000px; height:auto; background-image:url(../images/strokes.jpg); background-repeat:no-repeat; background-position:center; padding-top:20%; padding-bottom:0px; position:relative; z-index:0;}
#subbox2		{ width:100%; min-height:350px; height:auto; background-color: #013D3B; margin-top:-75px; padding-top:0px; position:relative; z-index:0;}
#contentboxR   	{ width:100% height:auto; padding:5px 5px 0px 5px; position:relative; display:block; margin-right:0%; text-align:center; }
#contentboxL   	{ width:90%; height:auto; left:50%; padding:95px 5px 0px 5px; position:relative; display:block; margin-left:-45%; }
#pageintro	    { width:90%; height:auto; left:50%; margin-left:-44%; position:relative; padding-bottom:100px; }

#subbox3		{ width:100%; min-height:200px; height:auto; background-color: #000000; padding-top:3%; padding-bottom:12%;position:relative; z-index:0;}
#artbuttonsbox 	{ width:65%; height:auto; left:50%; margin-left:-32.5%; position:relative; padding-top:20px; text-align:center; }

#contentbox2		{ width:96%; min-height:500px; height:auto; left:50%; margin-left:-48%; position:relative; padding-top:0px; padding-bottom:50px; }

#subbox5		{ padding-bottom:50px; }

.main .cols .col    { width:100%; display:block; padding:5px; position:absolute; float:none; margin-top:500px; margin-left:-55px;}
.main .cols .col2    { width:100%; display:block; padding:5px; float:none; position:relative; margin-top:0px; margin-left:0px; padding-bottom:350px; }
#taglineline1  { padding-left:5%; text-align:center; }
#taglineline2  { padding-left:4%; text-align:center; }
#taglineline3  { padding-left:0%; text-align:center; }
#taglineline4  { padding-left:0%; text-align:center; }
#button1       { width:250px; height:35px;  left:50%; margin-left:-125px; position:relative; z-index:600; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; font-family:'Open Sans', sans-serif; color:#146368; font-size:14px; font-weight:700; float:none; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }

#vidprodbox1	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-bottom:100px; position:relative; }
#vidprodbox2	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-top:50px; padding-bottom:50px; position:relative; }

#postidollists	{ margin-left:0px; }



.main .cols .col3    { display:none; visibility:hidden; }
.main .cols .col + .col2 { margin-left:0%; }
.main .cols .col2 + .col3 { margin-left:20%; }
.main .cols .col4    { width:90%; display:inline-block;  padding:15px; float:none; left:50%; margin-left:-50%; position:relative; }
.main .cols .col4 + .col4 { margin-left:-47%; }
	
.main .cols2 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols2 .col5   { width:86%; display:block;  padding:15px; float:none; left:50%; margin-left:-46%; position:relative; }
.main .cols2 .col5 + .col5 { margin-left:-45%; padding-top:15%; }

.main .cols3 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:94%; left:50%; margin-left:-46%; padding-bottom:50px; position:relative; z-index:10; overflow:hidden; }
.main .cols3 .col6   { width:100%; display:inline-block;  padding:0px; float:none; }
.main .cols3 .col6 + .col6 { margin-top:2%;margin-left:0%; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }
.main .cols4 .col7 img   { width:300px; height:auto; left:50%; margin-left:-150px; position:relative; padding-bottom:20px; }
.main .cols4 .col7 + .col7 { margin-top:5%; margin-bottom:5%; width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }

.main .cols5 	      { margin-top:20px; padding-left:10px; padding-right:10px; width:100%; left:50%; margin-left:-53%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols5 .col8   { width:94%; display:inline-block;  padding:15px; float:none; left:50%; margin-left:-50%; position:relative; }
.main .cols5 .col8 img   { width:90%; height:auto; left:50%; margin-left:-45%; position:relative; padding-bottom:20px; }
.main .cols5 .col8 + .col8 { margin-left:-50%; }

.main .cols3 .col9   { width:100%; display:block;  padding:0px; float:none; vertical-align:text-top; margin-bottom:100px; padding-bottom:0px; margin-top:50px; }
.main .cols3 .col9 + .col9 { margin-top:-30px; margin-left:0%; }

#videocols			{ margin-top:0px; }

#contentbox			{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; padding-top:0px; padding-bottom:75px; }
#contentbox2		{ width:80%; height:auto; left:50%; margin-left:-40%; position:relative; padding-top:10px; }
#vidprodtest2		{ background-image:url(../images/quotes2.png); background-repeat:no-repeat; background-position:center; margin-top:10%; }

#highlightboxL   { width:85%; height:auto; float:left; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-left:0%; margin-bottom:20px; }
#highlightboxR   { width:85%; height:auto; float:right; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-right:0%; margin-bottom:20px; }

#quotebox	 { width:90%; left:50%; margin-left:-45%; position:relative; padding-top:40px; padding-bottom:80px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center; }
#quoteline1  { padding-left:5%; }
#quoteline2  { padding-left:10%; }
#quoteline3  { padding-left:35%; }
#quoteline4  { padding-left:70%; }

/* ----- Footer ------ */
#footer .cols .col2 { width:100%; float:none; border-bottom:1px solid #FFFFFF; padding-bottom:20px; margin-bottom:20px; }
#footer .cols .col + .col2 { margin-left: 0%; }

#footer .cols .col2 + .col3 { margin-left: 0px; }

#footer .cols .col3 { width:251px; float:right; margin-right:20px; margin-top:-20px; }
#footerlogo		{ width:251px; height:auto; }
}


/* Phone Portrait*/
@media only screen and ( min-width: 321px) and ( max-width: 409px ) { 

.header { padding-bottom:0px; position:fixed; background:url(../images/headerbg.png) top center; background-repeat:repeat-x; width:100%; height:215px; margin-top:-30px; z-index:1000; -moz-transition:all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; }
#logo 		 	{ width:100%; max-width:300px; height:auto; z-index:150; margin-top:-10px; margin-left:3%; position:absolute; -webkit-transition: all 0.7s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
#navigation1		{ margin-top:50px; }
			

h2 { font-size:34px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
h3 { font-size:24px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
#mobileheading {display:block; visibility:visible; color:#013D3B; }

#mandara     	{ width:400px; height:auto; margin-top:190px; margin-left:-40px; }
.seemorebutton	{ width:125px; height:auto; position:relative; left:50%; margin-left:-62px;}
#videothumb		{ width:90%; height:auto; left:50%; margin-left:-45%; margin-top:50px; position:relative; }
#videothumb2	{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; margin-top:0px; }
#signupbutton	{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; }
#pageheaders	{ margin-top:100px; }
#aboutmandara	{ display:block; visibility:visible; width:100%; height:auto; left:50%; margin-left:-50%; position:relative; margin-top:0px; }
#storymandara	{ display:block; visibility:visible; width:100%; height:auto; left:50%; margin-left:-50%; position:relative; margin-top:0px; }
#mandaramediapic{ width:300px; height:auto; left:50%; margin-left:-145px; position:relative; padding-bottom:30px; }

#tagline       	{ width:100%; height:auto; margin-left:12%; margin-top:35%; } 
.taglinebutton	{ margin-top:10px; margin-left:-500px; position:absolute;  }
	
#socialbox     	{ display:none; visibility:hidden; }

#subbox1		{ width:100%; min-height:520px; height:auto; background-image:url(../images/strokes.jpg); background-repeat:no-repeat; background-position:center; padding-top:20%; padding-bottom:0px; position:relative; z-index:0;}
#subbox2		{ width:100%; min-height:350px; height:auto; background-color: #013D3B; margin-top:50px; padding-top:0px; position:relative; z-index:0;}
#contentboxR   	{ width:100% height:auto; padding:5px 5px 0px 5px; position:relative; display:block; margin-right:0%; text-align:center; }
#contentboxL   	{ width:100% height:auto; padding:95px 5px 0px 5px; position:relative; display:block; margin-left:0%; }
#pageintro	    { width:90%; height:auto; left:50%; margin-left:-44%; position:relative; padding-bottom:100px; }


#subbox3		{ width:100%; min-height:200px; height:auto; background-color: #000000; padding-top:3%; padding-bottom:12%;position:relative; z-index:0;}
#artbuttonsbox 	{ width:72%; height:auto; left:50%; margin-left:-36%; position:relative; padding-top:20px; text-align:center; }
	
.main .cols .col    { width:100%; display:block; padding:5px; position:absolute; float:none; margin-top:500px; margin-left:-55px;}
.main .cols .col2    { width:100%; display:block; padding:5px; float:none; position:relative; margin-top:0px; margin-left:0px; padding-bottom:320px; }
#taglineline1  { padding-left:5%; text-align:center; }
#taglineline2  { padding-left:8%; text-align:center; }
#taglineline3  { padding-left:0%; text-align:center; }
#taglineline4  { padding-left:0%; text-align:center; }
#button1       { width:250px; height:35px; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; font-family:'Open Sans', sans-serif; color:#146368; font-size:14px; font-weight:700; float:none; text-align:center;  -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; margin-left:15%; }

#vidprodbox1	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-bottom:0px; position:relative; }
#vidprodbox2	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-top:50px; padding-bottom:50px; position:relative; }

#postidollists	{ margin-left:0px; }

.main .cols .col3    { display:none; visibility:hidden; }
.main .cols .col + .col2 { margin-left:0%; }
.main .cols .col2 + .col3 { margin-left:20%; }
.main .cols .col4    { width:90%; display:inline-block;  padding:15px; float:none; left:50%; margin-left:-50%; position:relative; }
.main .cols .col4 + .col4 { margin-left:-47%; }
	
.main .cols2 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols2 .col5   { width:90%; display:block;  padding:15px; float:none; left:50%; margin-left:-49.5%; position:relative; }
.main .cols2 .col5 + .col5 { margin-left:-49.5%; padding-top:15%; }

.main .cols3 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:94%; left:50%; margin-left:-46%; padding-bottom:50px; position:relative; z-index:10; overflow:hidden; }
.main .cols3 .col6   { width:100%; display:inline-block;  padding:0px; float:none; }
.main .cols3 .col6 + .col6 { margin-top:2%;margin-left:0%; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }
.main .cols4 .col7 img   { width:300px; height:auto; left:50%; margin-left:-150px; position:relative; padding-bottom:20px; }
.main .cols4 .col7 + .col7 { margin-top:5%; margin-bottom:5%; width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }

.main .cols5 	      { margin-top:20px; padding-left:10px; padding-right:10px; width:100%; left:50%; margin-left:-53%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols5 .col8   { width:94%; display:inline-block;  padding:15px; float:none; left:50%; margin-left:-50%; position:relative; }
.main .cols5 .col8 img   { width:90%; height:auto; left:50%; margin-left:-45%; position:relative; padding-bottom:20px; }
.main .cols5 .col8 + .col8 { margin-left:-50%; }

.main .cols3 .col9   { width:100%; display:block;  padding:0px; float:none; vertical-align:text-top; margin-bottom:100px; padding-bottom:0px; margin-top:50px; }
.main .cols3 .col9 + .col9 { margin-top:-30px; margin-left:0%; }

#videocols			{ margin-top:0px; }

#contentbox			{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; padding-top:0px; padding-bottom:0px; }
#contentbox2		{ width:80%; height:auto; left:50%; margin-left:-40%; position:relative; padding-top:10px; }
#vidprodtest2		{ background-image:url(../images/quotes2.png); background-repeat:no-repeat; background-position:center; margin-top:10%; }

#highlightboxL   { width:85%; height:auto; float:left; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-left:0%; margin-bottom:20px; }
#highlightboxR   { width:85%; height:auto; float:right; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-right:0%; margin-bottom:20px; }

#quotebox	 { width:90%; left:50%; margin-left:-45%; position:relative; padding-top:50px; padding-bottom:80px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center; }
#quoteline1  { padding-left:0%; }
#quoteline2  { padding-left:10%; }
#quoteline3  { padding-left:0%; }
#quoteline4  { padding: left 2;0%; }

/* ----- Footer ------ */
#footer .cols .col2 { width:100%; float:none; border-bottom:1px solid #FFFFFF; padding-bottom:20px; margin-bottom:20px; }
#footer .cols .col + .col2 { margin-left: 0%; }

#footer .cols .col2 + .col3 { margin-left: 0px; }

#footer .cols .col3 { width:251px; float:right; margin-right:20px; margin-top:-20px; }
#footerlogo		{ width:251px; height:auto; }
}


/* Phone Portrait - SMALL*/
@media only screen and ( min-width: 300px) and ( max-width: 320px ) { 

	.header { padding-bottom:0px; position:fixed; background:url(../images/headerbg.png) top center; background-repeat:repeat-x; width:100%; height:215px; margin-top:-50px; z-index:1000; -moz-transition:all 0.4s ease-out; -ms-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; }
	#logo 		 	{ width:100%; max-width:250px; height:auto; z-index:150; margin-top:-10px; margin-left:3%; position:absolute; -webkit-transition: all 0.7s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
	#navigation1		{ margin-top:70px; }
			

h2 { font-size:34px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
h3 { font-size:24px; font-family:'Quicksand', sans-serif; font-weight:400; color:#000000; line-height:1.4em; }
#mobileheading 	{display:block; visibility:visible; color:#013D3B; margin-left:20px; }

#mandara     	{ width:400px; height:auto; margin-top:210px; margin-left:-70px; }
.seemorebutton	{ width:125px; height:auto; position:relative; left:50%; margin-left:-62px;}
#videothumb		{ width:90%; height:auto; left:50%; margin-left:-45%; margin-top:50px; position:relative; }
#videothumb2	{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; margin-top:0px; }
#signupbutton	{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; }
#pageheaders	{ margin-top:100px; }
#aboutmandara	{ display:block; visibility:visible; width:100%; height:auto; left:50%; margin-left:-50%; position:relative; margin-top:0px; }
#storymandara	{ display:block; visibility:visible; width:100%; height:auto; left:50%; margin-left:-50%; position:relative; margin-top:0px; }
#mandaramediapic{ width:300px; height:auto; left:50%; margin-left:-145px; position:relative; padding-bottom:30px; }
	
#socialbox     	{ display:none; visibility:hidden; }

#subbox1		{ width:100%; min-height:520px; height:auto; background-image:url(../images/strokes.jpg); background-repeat:no-repeat; background-position:center; padding-top:20%; padding-bottom:20px; position:relative; z-index:0;}
#subbox2		{ width:100%; min-height:350px; height:auto; background-color: #013D3B; margin-top:50px; padding-top:0px; position:relative; z-index:0;}
#contentboxR   	{ width:100% height:auto; padding:5px 5px 0px 5px; position:relative; display:block; margin-right:0%; text-align:center; }
#contentboxL   	{ width:100% height:auto; padding:115px 5px 0px 5px; position:relative; display:block; margin-left:0%; }
#pageintro	    { width:90%; height:auto; left:50%; margin-left:-44%; position:relative; padding-bottom:100px; }

#subbox3		{ width:100%; min-height:200px; height:auto; background-color: #000000; padding-top:3%; padding-bottom:12%;position:relative; z-index:0;}
#artbuttonsbox 	{ width:85%; height:auto; left:50%; margin-left:-42%; position:relative; padding-top:20px; text-align:center; }

#vidprodbox1	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-bottom:0px; position:relative; }
#vidprodbox2	{ width:90%; height:auto; left:50%; margin-left:-45%; padding-top:50px; padding-bottom:50px; position:relative; }

#postidollists	{ margin-left:0px; }

/* ----- Mailchimp ----- */
#newsletterbox					{ width:75%; height:auto; }
#mc_embed_signup 				{ width:300px; height:44px; background:transparent; clear:left; font:14px Helvetica,Arial,sans-serif; left:50%; margin-left:-150px; position:relative; }
#mc_embed_signup #mce-EMAIL 	{ width:200px; height:50px; float:left; }
#mc_embed_signup #mc-embedded-subscribe	{ width:150px; height:52px; float:right; margin-top:-62px; }
	
.main .cols .col    { width:100%; display:block; padding:5px; position:absolute; float:none; margin-top:550px; margin-left:-55px;}
.main .cols .col2    { width:100%; display:block; padding:5px; float:none; position:relative; margin-top:0px; margin-left:0px; padding-bottom:320px; }
#tagline       { width:105%; height:auto; margin-left:14%; margin-top:35%; } 
#taglineline1  { padding-left:5%; text-align:center; }
#taglineline2  { padding-left:3%; text-align:center; }
#taglineline3  { padding-left:0%; text-align:center; }
#taglineline4  { padding-left:0%; text-align:center; }
#button1       { width:250px; height:35px; padding:6px 5px 0px 5px; border: #146368 1px solid; background-color:#FFFFFF; font-family:'Open Sans', sans-serif; color:#146368; font-size:14px; font-weight:700; float:none; text-align:center;  -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; margin-left:8%; }

.main .cols .col3    { display:none; visibility:hidden; }
.main .cols .col + .col2 { margin-left:0%; }
.main .cols .col2 + .col3 { margin-left:20%; }
.main .cols .col4    { width:96%; display:block;  padding:15px; float:none; left:50%; margin-left:-50%; position:relative; }
.main .cols .col4 + .col4 { margin-left:-50%; }
	
.main .cols2 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols2 .col5   { width:90%; display:block;  padding:15px; float:none; left:50%; margin-left:-49.5%; position:relative; }
.main .cols2 .col5 + .col5 { margin-left:-49.5%; padding-top:15%; }

.main .cols3 	      { margin-top:0px; padding-left:0px; padding-right:0px; width:94%; left:50%; margin-left:-46%; padding-bottom:50px; position:relative; z-index:10; overflow:hidden; }
.main .cols3 .col6   { width:100%; display:inline-block;  padding:0px; float:none; }
.main .cols3 .col6 + .col6 { margin-top:2%;margin-left:0%; }

.main .cols4 	      { margin-top:50px; padding-left:0px; padding-right:0px; width:100%; left:50%; margin-left:-50%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols4 .col7   { width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }
.main .cols4 .col7 img   { width:300px; height:auto; left:50%; margin-left:-150px; position:relative; padding-bottom:20px; }
.main .cols4 .col7 + .col7 { margin-top:5%; margin-bottom:5%; width:90%; display:block; padding:15px; float:none; left:50%; margin-left:-45%; position:relative; }

.main .cols5 	      { margin-top:20px; padding-left:10px; padding-right:10px; width:100%; left:50%; margin-left:-53%; padding-bottom:40px; position:relative; z-index:10; overflow:hidden; }
.main .cols5 .col8   { width:94%; display:inline-block;  padding:15px; float:none; left:50%; margin-left:-50%; position:relative; }
.main .cols5 .col8 img   { width:90%; height:auto; left:50%; margin-left:-45%; position:relative; padding-bottom:20px; }
.main .cols5 .col8 + .col8 { margin-left:-50%; }

.main .cols3 .col9   { width:100%; display:block;  padding:0px; float:none; vertical-align:text-top; margin-bottom:100px; padding-bottom:0px; margin-top:50px; }
.main .cols3 .col9 + .col9 { margin-top:-30px; margin-left:0%; }

#videocols			{ margin-top:50px; }

#contentbox			{ width:90%; height:auto; left:50%; margin-left:-45%; position:relative; padding-top:0px; padding-bottom:75px; }
#contentbox2		{ width:80%; height:auto; left:50%; margin-left:-40%; position:relative; padding-top:10px; }
#vidprodtest2		{ background-image:url(../images/quotes2.png); background-repeat:no-repeat; background-position:center; margin-top:10%; }

#highlightboxL   { width:81%; height:auto; float:left; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-left:0%; margin-bottom:20px; }
#highlightboxR   { width:81%; height:auto; float:right; padding:25px; position:relative; display:block; border:#ffffff 2px solid; margin-right:0%; margin-bottom:20px; }

#quotebox{ width:98%; left:50%; margin-left:-49%; position:relative; padding-top:40px; padding-bottom:80px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center; }
#quoteline1  { padding-left:5%; }
#quoteline2  { padding-left:0%; }
#quoteline3  { padding-left:5%; }
#quoteline4  { padding-left:10%; }

/* ----- Footer ------ */
#footer .cols .col2 { width:100%; float:none; border-bottom:1px solid #FFFFFF; padding-bottom:20px; margin-bottom:20px; }
#footer .cols .col + .col2 { margin-left: 0%; }

#footer .cols .col2 + .col3 { margin-left: 0px; }

#footer .cols .col3 { width:251px; float:right; margin-right:20px; margin-top:-20px; }
#footerlogo		{ width:251px; height:auto; }
}





