/*
 Theme Name:   Ashrita 2016
 Template:     Divi
 Version:      1.0.0
 Author:       Vasudeva Server
 Text Domain:  Divi
*/

@import url("../Divi/style.css");
@import url("common.css");

/* =Theme customization starts here
-------------------------------------------------------------- */


body { font: 18px "Helvetica", "Arial", "Lucida Grande", sans-serif; color: #007 !important; background-color: #f7ff06 !important;  line-height: 1.6em; }

#top-menu li, h1, h2, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a,
#front-top-section, #main-content a.big-button, #main-content a.small-button { font-family: 'Unkempt', 'Comic Sans', cursive; line-height: 1.15; }


h1#site-title, h2#site-title { position: absolute; color: #f00; }
h1, h2, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { color: #fe3026; letter-spacing: 0px; text-decoration: none; }
h1.entry-title { font-size: 2em; }

a { color: #2412fe !important; }
blockquote { margin: 1.5em 0 1.5em 1.5em; color: #666; background: url('images/quote.png') .5em top no-repeat; padding: 0 20px 0 30px; }
hr { background: #f7ff06;  color: #f7ff06; clear: both;  float: none;  width: 100%;  height: 0.1em; margin: 0 0 1em 0; border: none; }
* html hr { margin: 0 0 1em 0; } /* IE6 fix */

header#main-header { background-color: #ffbf06 !important;  }
#main-content { background-color: #fae345!important; }
#main-content .container { padding-top: 88px; }
footer#main-footer { background-color: #ffbf06 !important; }

table tr { border-bottom: 1px #fff001 solid; }
table tr td { vertical-align: middle; }

#site-title { max-height: 53px !important; height: 53px !important;  }
#logo { max-height: 37px !important; height: 37px !important; margin-top: 10px;}
#et_top_search { margin-right: 16px; }

#et_search_icon { color: #fe3026; display: none; }

nav#top-menu-nav { float: right; }
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding-top: 8px !important;}
#top-menu li { background: #ff091c; padding: 0; margin-right: 0 !important; margin-left: 2px; border-radius: 50% 75% 0 0;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { color: #fff; padding: 13px 13px 3px 13px !important; font-weight: normal; } 

#top-menu li:first-child { background: #ff091c;}
#top-menu li:nth-child(2) { background: #ff091c; border-radius: 75% 25% 0 0; }
#top-menu li:nth-child(3) { background: #ff2c15; border-radius: 25% 75% 0 0;}
#top-menu li:nth-child(4) { padding-top: 10px; background: #ff4f10; border-radius: 60% 40% 0 0;}
#top-menu li:nth-child(5) { padding-top: 5px; background: #ff620c; border-radius: 40% 60% 0 0;}
#top-menu li:nth-child(6) { background: #ff8307; border-radius: 25% 75% 0 0;}
#top-menu li:nth-child(7) { background: #ff9404; border-radius: 75% 25% 0 0;}
#top-menu li:nth-child(8) { padding-top: 10px; background: #ff9404; border-radius: 50% 50% 0 0;}

.et_pb_section:first-child { padding-top: 80px !important; }
#front-top-section { padding: 20px 0 !important; background: #ffbf06 url('images/front-bg.jpg') bottom left no-repeat !important; font-size: 1.05em; line-height: 1.4 !important; text-align: center !important; background-size: cover; padding-top: 50px; }
#front-top-section .et_pb_column:first-child { padding: 30px 0 !important; }
#front-top-section .et_pb_column:last-child { padding: 0 !important; }
#swiffycontainer { width: 100%; height: 350px; }
#swiffycontainer1 { width: 100%; height: 300px; }

#sidebar .et_pb_widget { margin-bottom: 30px; position: relative; width: 100%; display:block; border-left: 8px solid #ffbf06 !important; border-radius: 16px; border-right: 8px solid #ffbf06 !important; background: #faff39; padding: 15px; font-size: .9em; }


#main-content a.big-button, #main-content a.small-button { 
border: none;
background-color: #ff2c15 !important;
color: #fff !important;
padding: 5px 10px;
margin: 1em 0;
border-radius: 4px !important;
font-size: 1.2em; }



.et_pb_section { padding: 40px 0 !important; background-color: inherit; }
.et_pb_row { padding: 10px 0 !important; }
.et_pb_fullwidth_section { padding: 0 !important; }
.et_pb_text { margin-bottom: 10px; }
.et_pb_text h2 { font-size: 3em; }
.et_pb_text p,  .et_pb_text ul, .et_pb_text ol,  .et_pb_text blockquote { line-height: 1.5em;  }
ul.et_pb_tabs_controls { margin: 0 !important; font-weight: normal; font-size: 1.1em; }

.et_pb_promo_description p { font-size: 1.3em; }
.et_pb_column_4_4 { padding-bottom: 15px; }

.et_pb_text ul { margin-top: .5em; }

.et_pb_column_1_2 .et_pb_text h2 { margin-bottom: .5em; }
a.et_pb_pricing_table_button { color: #fff !important; font-size: 1em; line-height: 1.15em; }
a.big-button.bigblue { color: #fff !important; text-shadow: none; margin-bottom: 1em; }

input[type="radio"] { min-height: 15px; min-width: 15px; border: 1px #999 solid; } 
input[type="radio"]:checked { background-color: #ccc; }

.et_pb_blog_grid .post {
  color: #737373;
  background: #fafafa;
  border: 1px solid #fafafa;
  -moz-box-shadow: inset 0 0 45px #e7e7e7;
  -webkit-box-shadow: inset 0 0 45px #e7e7e7;
  box-shadow: inset 0 0 45px #e7e7e7;
}  

ul.mainlinks { display: table; }
ul.mainlinks li { display: table-row;  }
ul.mainlinks li img, ul.mainlinks li a  { display: table-cell; vertical-align: middle; }
ul.mainlinks li img { width: 50px; padding: 5px 10px 5px 0; }
ul.mainlinks li a { padding-bottom: 5px; }

@media all and (max-width: 480px) {

    h1#site-title, h2#site-title  { font-size: 1.6em;  max-width: 50%;}
	.et_pb_text h2 { font-size: 2em; }
	img.alignleft, img.alignright { max-width: 50%; height: auto; }


}