/*
    font sizes
    11pt 0.9em;
    12pt = 1em
    14pt = 1.2em
    16pt = 1.3em
    18pt = 1.5em
    32pt = 2.6em

    core colors
    main background - #8eb3c3
    grey text - #5d5b58
    purple  - #4422b7
    light brown - #dcc6ba
    gold - #c89c02

*/
body
{
	font-size:1em;
    font-family:Century Gothic,verdana,arial;
    background-color:#8eb3c3;
}
/*************************/
/******* containers ******/

.header
{
	padding-top:20px;
}
.mainbody, .headerbody, .footerbody
{
	background-color: #ffffff;
}
.headerbody
{
	padding:20px;
}
.headerbody .col-md-12
{
	padding-left:0px;
    padding-right:0px;
}


.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar {
    border-radius: 0px;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
    color:#0466bd;
    font-weight: 700;
    font-size:1.3em;
}
.navbar-default .navbar-nav > li.top_phone
{
    color:#0466bd;
    font-weight: 700;
    font-size:1.3em;
    padding-top:14px;
}
.nav > li {
	margin:0px 0px 0px 0px;
}
.nav > li > a {
    padding: 10px 10px 10px 10px;
    background-color:#0466bd;
    color:#ffffff;
    font-size:1.1em;
    margin:0px 0px 0px 0px;

}
.nav > li > a:hover {
    background-color:#054d8c;
    color:#edea2d;
}
.nav-pills > li > a {
    border-radius: 0px;
}

.nav > li > ul > li > a {
    background-color:#5ba7ea;
    color:#ffffff;
    font-size:0.9em;
    margin:0px 0px 0px 0px;
}

.navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}
#content
{
    padding:10px 10px 10px 10px;
    background-color:#ffffff;
}
.footline
{
	margin:20px;
	border-top:1px solid #424140;
}
.footer
{
    padding-bottom:20px;
}
.footerbody
{
	padding-top:20px;
}
.slider
{
	width:848px;
}
.sideimg
{
	width:260px;
}
.quartercol4
{
    margin:0px 0px 0px 0px;
    padding:0px 10px 0px 10px;
    border:0px solid #ff0000;
}
.quartercol2
{
    margin:0px 0px 0px 0px;
    padding:0px 10px 0px 10px;
    border:0px solid #ff0000;
}
.quartercol4 img, .quartercol2 img
{
	padding:5px;
}
.white_bg
{
	background-color:#ffffff;
}
.gold_bg
{
	background-color:#3f2b1f;
}
.home_biggreen p
{
	font-size:3em;
    color: #017601;
    margin-top:40px;
}
.head_title
{
    color:#dcc6ba;
    font-size:3em;
    text-align:center;
    padding-top:10px
}

.box1
{
    clear:both;
    margin-bottom:20px;
    padding:10px;

}
.box1 img
{
	padding:5px;
    border:1px solid #5d5b58;
}

/****** image gallery pages ******/
.imggal1 {	width:600px;    list-style-type:none;}
.imggal1 li{
	float:left;
    padding:0px;
    list-style-image:none;
    border:5px solid #FFFFFF;
    -webkit-box-shadow:  5px 5px 10px 1px rgba(0, 0, 0, .7);
	margin:3px 3px 3px 3px;
	box-shadow:  5px 5px 10px 1px rgba(0, 0, 0, .7);
}

#video_category_nav
{
	list-style-type:none;
    padding:10px 0px 10px 0px;
    margin:0px;
}
#video_category_nav li
{
    padding:0px;
    margin:0px;
}

#video_category_nav li a
{
	color:#ffffff;
}

.button_video_category {
    border-radius: 5px;
    color: #000000;
    float: left;
    font-size: 1.1em;
    list-style-type: none;
    margin: 5px;
    padding: 5px;
    text-align: center;
    /*width: 120px;*/
    background-color: #1f9bd7;
    color: #ffffff;
}

/**************************/
/****** text styling ******/
h1
{
	font-size:1.6em;
    font-weight:bold;
    color:#424140;
    margin:0px 0px 10px 0px;
}
h2
{
	font-size:1.2em;
    font-weight:normal;
    color:#424140;
    margin:3px 0px 3px 0px;
}
p,li
{
	font-size:1.3em;
    color:#424140;
    font-weight:normal;
    margin:7px 0px 7px 0px;
}
a
{
	font-size:1.3em;
    color:#0466bd;
    font-weight:bold;
    margin:7px 0px 7px 0px;
}
img
{
	border:none;
}


.lead_discuss_list h3
{
	font-size: 1.4em;
    font-weight:bold;
}

.lead_discuss_list p
{
	font-size: 1.4em;
}

/********************/
/****** footer ******/
.footbox
{
	float:left;
	width:260px;
    margin:0px 15px 0px 15px;
    padding:0px;
}
.footbox h2
{
	color:#c89c02;
    /*text-decoration:underline;*/
    font-size:1.3em;
    font-weight:bold;
}
.footbox p
{
	color:#ffffff;
    font-size:1.1em;
    font-weight:normal;
}

/*******************/
/****** lists ******/
.box_ul1
{
	margin:0px;
    padding:0px;
}
.box_ul1 li
{
    font-size:1.2em;
    font-weight:bold;
    color:#dcc6ba;
    margin:0px 0px 0px 15px;
    /*background: url(/images/hand_list_gold.png) no-repeat left top;*/
	padding: 0px 0px 10px 0px;
    list-style-type:circle;
}
.gold_bg h2
{
    color:#dcc6ba;
}
.box_ul1 li a
{
    font-size:1.2em;
    font-weight:bold;
    color:#dcc6ba;
    text-decoration:none;
    margin-top:-5px;
}
.box_ul1 li a:hover
{
    color:#c89c02;
}

.box_ul_treatments
{
	margin:0px;
    padding:0px;
}
.box_ul_treatments li
{
    float:left;
    font-size:1.2em;
    font-weight:bold;
    color:#4422b7;
    margin:5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
    list-style-type:none;
}
.box_ul_treatments li a
{
    font-size:1.1em;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
    margin-top:0px;
}
.box_ul_treatments li a:hover
{
    color:#4422b7;
}
.box_ul_treatments li img
{
	width:200px;
    height:140px;
}
.box_ul_treatments .titlebox
{
    background-color:#3f2b1f;
    display:block;
    text-align:center;
    padding:3px;
}

.picbox_treatment
{
	margin:0px;
    padding:0px;
    border:1px solid #5d5b58;
}
.picbox_treatment li
{
    float:left;
    width:270px;
    margin:10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    list-style-type:none;
}




/**************************/
/****** general bits ******/
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}
.clr
{
	clear:both;
}

/*********************************/
/****** margins and padding ******/
.marg_l20
{
    margin-left:20px;
}
.space_20
{
    padding-top:20px;
}


/*******************/
/****** fonts ******/
/*
	font sizes
    11pt 0.9em;
    12pt = 1em
    14pt = 1.2em
    16pt = 1.3em
    18pt = 1.5em
    32pt = 2.6em
*/
.size_1 {
    font-size:0.7em;
}
.size_2 {
    font-size:0.8em;
}
.size_3 {
    font-size:0.9em;
}
.size_4 {
    font-size:1em;
}
.size_5 {
    font-size:1.1em;
}
.size_6 {
    font-size:1.2em;
}
.size_7 {
    font-size:1.3em;
}
.size_8 {
    font-size:1.4em;
}
.size_9 {
    font-size:1.5em;
    /*font-weight:normal;*/
}
.size_10 {
    font-size:1.6em;
    /*font-weight:normal;*/
}
.size_11 {
    font-size:1.7em;
    font-weight:normal;
}
.size_12 {
    font-size:1.8em;
    font-weight:normal;
}
.size_13 {
    font-size:1.9em;
    font-weight:normal;
}
.size_14 {
    font-size:2em;
    font-weight:normal;
}
.size_15 {
    font-size:2.1em;
    font-weight:normal;
}

/****** right hand image box ******/

#imageswapbox {
	clear:both;
}
.swapimage {
	display: none;
    /*position: absolute;*/
    top: 0;
    left: 0;
    width:420px;
}

/****** course materials tabs ******/
.ui-widget {
	font-family:Century Gothic,verdana,arial;
}
.ui-widget-header
{
    background-color: transparent;
    background-image: none;
    border: 0px solid #ffffff;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-content
{
    background-color: transparent;
    background-image: none;
    /*border: 0px solid #ffffff;*/
    border:none;
}
.ui-tabs .ui-tabs-panel
{
	border:1px solid #cccccc;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #000000;
    font-size:0.8em;
    text-decoration: none;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}

.ui-widget-content h2
{
    color:#0066cc;
    font-size:1.6em;
}
.ui-widget-content h3
{
    color:#000000;
    font-size:1.4em;
    font-weight:bold;
}
.ui-widget-content p
{
	font-size:1.2em;
    margin: 2px 2px 2px 2px;
}
.ui-widget-content a
{
	color:#0000ee;
    text-decoration:underline;
    font-size:1em;
}

.ui-tabs .ui-tabs-nav li
{
	height:50px;
    text-align:center;
}

/****** messages error and success ******/
.msg_errors
{
    background-color:#edbfbf;
    padding:10px 10px 10px 10px;
    border:1px solid #ff0000;
    color:#000000;
    list-style-type:none;
}
.msg_title
{
	font-size:1.2em;
    font-weight:bold;
    margin-bottom:10px;
}
.msg_success
{
    background-color:#aefcb0;
	padding:10px 10px 10px 10px;
	border:1px solid #0a650c;
    color:#000000;
    list-style-type:none;
    text-align:left;
}

label
{
	font-size:1.3em;
}
.forgotpass
{
	margin-top:20px;
}

@media(max-width: 768px){
	.m_image { width:300px; }
    .slider { width:300px; }
    .navbar > .navbar-collapse { background:#ffffff; }
    .header { background-size: cover; }
}