@import url(http://fonts.googleapis.com/css?family=Milonga);

@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,300';



@import 'https://fonts.googleapis.com/css?family=Maiden+Orange';



@import url(https://fonts.googleapis.com/css?family=PT+Sans|Arvo);









/* Changes the color of the mobile nav button */

.navbar-toggle {

	color: #fff;

	font-weight: bold;

	border-color: #fff;

}

.navbar-toggle:hover {

	background-color: #fff;

	color: #fff;

}

.navbar-toggle .glyphicon {

	color: #fff;

}

.navbar-toggle:hover .glyphicon {

	color: #fff;

}

div.navbar-header > button.navbar-toggle { padding:.5em .6em .5em .6em;margin:1em .6em 1em .6em; border-color: #fff; background-color:#AB1F2C;}

nav.navbar.navbar-inverse > div.navbar-header > button.navbar-toggle.collapsed {

background-color:#66ADBF;	

}

.nav>li>a{position:relative;display:block;padding:15px 21px}

.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:0;margin:0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}

/* background color of the navbar*/

.navbar-inverse{background-color:#66ADBF;border:0!important;}

.navbar-inverse .navbar-brand{color:#999}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}

.navbar-inverse .navbar-text{color:#fff}

.navbar-inverse .navbar-nav>li>a{color:#fff; margin-right:30px;}

/* navbar link/font color */

.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#AB1F2C}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#66ADBF;background-color:transparent}

.navbar-inverse .navbar-toggle{border-color:#333; border:0;}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}

.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#AB1F2C;color:#fff}













/* CAROUSEL STYLES */

div#myCarousel.carousel.slide > ol.carousel-indicators {

display:none!important;

}









/* ======================================================BEGIN GLOBAL STYLES  */



body {

font-family: "Open Sans";

font-size:14px;	

margin:0;

padding:0;

}

blockquote {

border-left: 5px solid #66ADBF!important;

text-align:left!important;

padding-left:15px!important;

padding-right:0!important;	

}

.blockquote-reverse {

border-left: 0!important;

text-align:right!important;

padding-right:15px!important;

padding-left:0!important;	

}



p {

padding:0 0 20px 0!important;

line-height:1.5em;

margin:0!important;	

}

h1, h2, h3, h4, h5, h6

{

line-height: 1.5em;

font-weight: normal;

margin-top: 0px;

margin-bottom: 0px;

font-family: 'Arvo',serif;

}

h1

{

font-size: 200%;

}

h2

{

font-size: 175%;

}

h3

{

font-size: 150%;

}

h4

{

font-size: 135%;

}

h5

{

font-size: 120%;

}

h6

{

font-size: 110%;

}

div#lipsum > p {

pading:0!important;	

}



ul.bullet_blue

{

list-style-image:url('/files/bullet_blue.png');

padding-left:18px;	

} 

ul.bullet_blue > li {

	font-size:13px;

padding-bottom:12px;



}

li.bullet_blue {

list-style-image:url('/files/bullet_blue.png');	

}

ul.bullet_orange

{

list-style-image:url('/files/bullet_orange.png');

padding-left:18px;	

} 

ul.bullet_orange > li {

	font-size:13px;

padding-bottom:12px;



}



ul.bullet_green

{

list-style-image:url('/files/bullet_green.png');

padding-left:18px;	

} 

ul.bullet_green > li {

	font-size:13px;

padding-bottom:12px;



}

.search_container {

text-align:right;

padding:0 20px 0 0;

margin:0;	

}



.center {

text-align:center!important;	

}

.center  img{

text-align:center!important;	

}



a.navbar-brand {

width:294px;

height:72px;

background-image:url("files/logo_horizontal.png");

background-repeat:no-repeat;

position:relative;



}



.topbar_left > a {

color:#fff;

}

.topbar_left > a:hover {

color:#AB1F2C;

text-decoration:none;

font-weight:bold;

}

.topbar_right > a {

color:#fff;



}

.topbar_right > a:hover {

color:#AB1F2C;

text-decoration:none;

font-weight:bold;

}

.topbar {

height:30px;	

}

.topbar_left {

color:#fff;

text-align:left;

font-family: "Open Sans";

font-size:13px;	

padding-top:6px;

padding-right:30px;

}

/* JOIN CRAFT NOW! */

.topbar_right {

color:#fff;

text-align:right;

font-family: "Open Sans";

font-size:13px;	

padding-top:6px;

	

padding-right:40px;

}

/* FOOTER STYLES */
.footer {
color:#ffffff!important;	
}

div.container-fluid.bg_teal > div.container.footer > div.col-lg-3.col-md-3.col-sm-6.col-xs-12.pad_top_bottom > h4 {

color:#000;	

}

html > body > div.container-fluid.bg_teal > div.container.footer > div.col-lg-3.col-md-3.col-sm-6.col-xs-12.pad_top_bottom > h4.footer {

color:#000!important;		

}

h4.footer {

color:#000!important;	

}

.footer_2_left {

color:#fff;

text-align:left;

font-family: "Open Sans";

font-size:13px;	

padding:15px 0 15px 0!important;

}

.footer_2_right {

color:#fff;

text-align:right;

font-family: "Open Sans";

font-size:13px;	

padding:15px 0 15px 0!important;

}

a.footer_2_right {

color:#fff;

text-align:right;

font-family: "Open Sans";

font-size:13px;	

	

}

.footer_2_right > a {

color:#fff;	

}

html > body > div.container-fluid.bg_dark_teal > div.container.topbar > div.col-lg-6.col-md-6.col-sm-6.col-xs-12.footer_2_right > a {

color:#fff;	

}

.footer_2_right > a:hover, .footer_2_right > a:focus {

color:#99FFFF;

text-decoration:none;		

}





a.footer_2_right:hover, a.footer_2_right:focus {

color:#00FFFF;

text-decoration:none;	

}

a.footer_links {

color:#fff;	

text-decoration:none;

}

a.footer_links:hover, a.footer_links:focus {

color:#000;	

text-decoration:none;

}

a.footer_links:active, a.footer_links:visited {

text-decoration:none;

}

html > body > div.container-fluid.bg_teal > div.container.footer > div.col-lg-3.col-md-3.col-sm-6.col-xs-12.pad_top_bottom > div.edit_mode > p {
color:#ffffff!important;	
}









.bg_teal {

background-color:#66ADBF;	

}

.change_to_burgundy {

background-color:#66ADBF;	

}

.bg_light_teal {

background-color:#B9D9E1;

background-color:#CCE3EA;	

}

.bg_dark_teal {

background-color:#2D5E6A;	

}

.bg_white {

background-color:#FFF;

}

.bg_blue {

background-color:#66ADBF;	

}

.header_pad {

padding:15px 0 15px 0;

}
.ad_shaddow {
border:1px solid #4693A6; 
-moz-box-shadow:0 0 8px 3px #75B4C6;
-webkit-box-shadow:0 0 8px 3px #75B4C6;
box-shadow:0 0 8px 3px #75B4C6;
}
.sponsors {
margin:40px 0 40px 0;
border:1px solid #4693A6; 
-moz-box-shadow:0 0 8px 3px #75B4C6;
-webkit-box-shadow:0 0 8px 3px #75B4C6;
box-shadow:0 0 8px 3px #75B4C6;
}
.sponsors:last {
margin:40px 0 0 0;
}

.partners {
margin:0 0 0 0;
border:1px solid #4693A6; 
-moz-box-shadow:0 0 8px 3px #75B4C6;
-webkit-box-shadow:0 0 8px 3px #75B4C6;
box-shadow:0 0 8px 3px #75B4C6;
}
.partners:last {
margin:0 0 0 0;
}

div.container-fluid.bg_cream.cream > div.container > div.col-lg-4.col-md-4.col-sm-4.col-xs-12 > img.img-responsive {

padding-top:20px;	

}

.dropdown-menu > li > a {

	color:white;

	

}

div#navbarCollapse.collapse.navbar-collapse > ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu > li {

background-color:#66ADBF;

}



div#navbarCollapse.collapse.navbar-collapse > ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu > li > a;hover {

background-color:#fff;

color:black;	

}

.navbar-inverse {

width:100%;

position:relative;

display:block;

margin:0 auto;

border-radius:0!important;

font-family: "Open Sans";

font-size:15px;

}

div.social_container {

width:300px;

text-align:right!important;

padding:0 37px 0 0;

margin:0;

float:right;



}

div.social_container > ul#social_buttons {

padding:0;

margin:15px 0 0 0;

float:right;

list-style-type: none;

	width: 98px;

	position: relative;

	display: block;

	text-align: right !important;

}

#social_buttons li {

display: inline;

list-style-type: none;

padding-right: 5px;

float:right;

list-style-type: none;

text-align: right !important;

}

.home_banner > h3 {

font-family: "Open Sans";

font-size:21px;

color:white;

text-align:center;	

line-height:1.3em;

letter-spacing:.3px;

}



/* ======================================================BEGIN LINES  */

.half_line_mobile {

border-bottom:1px solid	gray;

margin: 30px 0 30px 0;

width:50%;

}

.full_line {

border-bottom:1px solid	#E7E7E7;

padding: 30px 0 30px 0!important;

min-width:100%;	

}

.full_line_0_0 {

border-bottom:1px solid	#E7E7E7;

padding:0;

margin: 0!important;

min-width:100%;	

height:1px;	

}

.full_line_20_50 {

border-bottom:1px solid	#E7E7E7;

padding:0;

margin: 20px 0 50px 0!important;

min-width:100%;	

}

.full_line_0_30 {

border-bottom:1px solid	#E7E7E7;

padding:0;

margin: 0 0 30px 0!important;

min-width:100%;		

}

.full_line_0_40 {

border-bottom:1px solid	#E7E7E7;

padding:0;

margin: 0 0 40px 0!important;

min-width:100%;		

}

.full_line_30_30 {

display:block;

border-bottom:1px solid	#E7E7E7;

padding:30px 0 0 0;

margin:0 0 30px 0!important;

min-width:100%;	

}

.full_line_20_20 {

display:block;

border-bottom:1px solid	#E7E7E7;

padding:20px 0 0 0;

margin:0 0 20px 0!important;

min-width:100%;	

}

.full_line_20_30 {

display:block;

border-bottom:1px solid	#E7E7E7;

padding:20px 0 0 0;

margin:0 0 30px 0!important;

min-width:100%;	

}

.full_line_10_10 {

display:block;

border-bottom:1px solid	#E7E7E7;

padding:10px 0 0 0;

margin:0 0 10px 0!important;

min-width:100%;	

}

.full_line_0_20 {

border-bottom:1px solid	#E7E7E7;

padding:0;

margin: 0 0 20px 0!important;

min-width:100%;		

}

.full_line_20_0 {

border-bottom:1px solid	#E7E7E7;

padding:0;

margin: 20px 0 0 0!important;

min-width:100%;		

}

/* ======================================================END LINES  */





/* ======================================================BEGIN PADDING  */



.pad_top_bottom {

padding: 30px 0 30px 0;

}

.pad_10_top {

padding-top:10px;	

}

.pad_50_top {

padding-top:50px;	

}

.pad_50_bottom {

padding-bottom:50px;		

}

.pad_20_top {

padding-top:20px;		

}

.pad_20_bottom {

padding-bottom:20px;		

}

.pad_30_top {

padding-top:30px;		

}

.pad_30_bottom {

padding-bottom:30px;		

}

.margin_10_top {

padding-top:10px;	

}

.margin_50_top {

padding-top:50px;	

}

.margin_50_bottom {

padding-bottom:50px;		

}

.margin_20_top {

padding-top:20px;		

}

.margin_20_bottom {

padding-bottom:20px;		

}

.margin_30_top {

padding-top:30px;		

}

.margin_30_bottom {

padding-bottom:30px;		

}

.margin_15_bottom {

padding-bottom:15px!important;		

}

.margin_top_bottom {

margin-top:50px;

margin-bottom:50px;

}

.no_pad {

padding:0!important;

}

.no_pad_left_right {

padding:auto 0!important;

}

.no_margin {

margin:0!important;	

}

/* ======================================================END PADDING  */



/* <custom_formats> */

.paragraph-box-primary-blue{}

.paragraph-box-primary-gold{}

.paragraph-box-primary-green{}

.paragraph-box-primary-red{}

.link-menu-item{}

.link-button-secondary-small{}

.link-button-primary-small{}

.table-cell-mobile-fill{}

.table-cell-mobile-wrap{}

.table-cell-mobile-hide{}

.table-cell-desktop-hide{}

/* </custom_formats> */ 



.paragraph-box-primary-blue

{

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

font-weight:bold;

width:100%;

display:block;

position:relative;

background-color:#66ADBF;

padding: 10px 10px!important;

margin:0 0 15px 0;

line-height: 1.5em;	

color:#fff;	

text-align:center;

}







.paragraph-box-primary-gold {

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

font-weight:bold;

width:100%;

padding: 10px 10px!important;

margin:0 0 15px 0;

display:block;

position:relative;

background-color:#DCB568;

line-height: 1.5em;	

color:#fff;	

text-align:center;

}



.paragraph-box-primary-green {

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

font-weight:bold;

width:100%;

padding: 10px 10px!important;

margin:0 0 15px 0;

display:block;

position:relative;

background-color:#7AA24F;



line-height: 1.5em;	

color:#fff;	

text-align:center;

}



.paragraph-box-primary-red {

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

font-weight:bold;

width:100%;



display:block;

position:relative;

background-color:#AA1E2C;

padding: 10px 10px!important;

margin:0 0 15px 0;

line-height: 1.5em;	

color:#fff;	

text-align:center;

}



p > a.link-menu-item {

display: block!important;

padding: 0.5em 1em!important;

margin: 0em 0em .5em 0em!important;

font-size: 100%!important;

font-weight: normal!important;

font-style: normal!important;

text-decoration: none!important;

color: #525252 !important;

background: #DEDEDE !important;	

}

li.link-menu-item, p.link-menu-item, a.link-menu-item

{

display: block!important;

padding: 0.5em 1em!important;

margin: 0em 0em .5em 0em!important;

font-size: 100%!important;

font-weight: normal!important;

font-style: normal!important;

text-decoration: none!important;

color: #525252 !important;

background: #DEDEDE !important;

}

p > a.link-menu-item:hover, p > a.link-menu-item:focus {

color: #DEDEDE !important;

background: #525252 !important;	

}

a.link-menu-item:hover, a.link-menu-item:focus

{

color: #DEDEDE !important;

background: #525252 !important;

}

li.link-menu-item, p.link-menu-item, a.link-menu-item {

    -moz-border-radius: 4px 4px 4px 4px;

    -webkit-border-radius: 4px 4px 4px 4px;

    border-radius: 4px 4px 4px 4px;

}

a.link-button-secondary-small {

-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    box-shadow:inset 0px 1px 0px 0px #fce2c1;

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #66ADBF), color-stop(1, #CCE3EA) );

    background:-moz-linear-gradient( center top, #66ADBF 5%, #CCE3EA 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ADBF', endColorstr='#CCE3EA');

    background-color:#66ADBF;

    -moz-border-radius:6px;

    -webkit-border-radius:6px;

    border-radius:6px;

    border:1px solid #2D5E6A;

    display:inline-block;

    color:#fff;

    font-family:Verdana, Arial, Helvetica, Sans-Serif;

    font-size:18px;

    font-weight:bold;

    padding:6px 22px 6px 22px!important;

    text-decoration:none;

    text-shadow:1px 1px 0px #2D5E6A;	

	



}

a.link-button-secondary-small,

a.link-button-secondary-small:link,

a.link-button-secondary-small:visited,

a.link-button-secondary-small:active {

font-size: 100% !important;	

}

a.link-button-secondary-small:hover,

a.link-button-secondary-small:focus {

 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CCE3EA), color-stop(1, #66ADBF) );

    background:-moz-linear-gradient( center top, #CCE3EA 5%, #66ADBF 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCE3EA', endColorstr='#66ADBF');

    background-color:#CCE3EA;	

	

}





a.link-button-primary-large {

    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    box-shadow:inset 0px 1px 0px 0px #fce2c1;

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #66ADBF), color-stop(1, #CCE3EA) );

    background:-moz-linear-gradient( center top, #66ADBF 5%, #CCE3EA 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ADBF', endColorstr='#CCE3EA');

    background-color:#66ADBF;

    -moz-border-radius:6px;

    -webkit-border-radius:6px;

    border-radius:6px;

    border:1px solid #2D5E6A;

    display:inline-block;

    color:#fff;

    font-family:Verdana, Arial, Helvetica, Sans-Serif;

    font-size:18px;

    font-weight:bold;

    padding:15px 44px 15px 44px!important;

    text-decoration:none;

    text-shadow:1px 1px 0px #2D5E6A;

	



}

a.link-button-primary-large,

a.link-button-primary-large:link,

a.link-button-primary-large:visited,

a.link-button-primary-large:active {

font-size: 120% !important;	

}

a.link-button-primary-large:hover,

a.link-button-primary-large:focus {

 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CCE3EA), color-stop(1, #66ADBF) );

    background:-moz-linear-gradient( center top, #CCE3EA 5%, #66ADBF 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCE3EA', endColorstr='#66ADBF');

    background-color:#CCE3EA;

	

}









a.link-button-primary-small,

a.link-button-primary-small:link,

a.link-button-primary-small:visited,

a.link-button-primary-small:active {

padding: .5em .75em !important;

text-decoration: none !important;

display: inline-block;

line-height: normal !important;

cursor: pointer !important;

text-align: center !important;

vertical-align: middle !important;

border: 1px solid #525252 !important;

color: #ffffff !important;

background: repeat-x !important;

-moz-border-radius-topleft: 4px;

-webkit-border-top-left-radius: 4px;

border-top-left-radius: 4px;

-moz-border-radius-topright: 4px;

-webkit-border-top-right-radius: 4px;

border-top-right-radius: 4px;

-moz-border-radius-bottomleft: 4px;

-webkit-border-bottom-left-radius: 4px;

border-bottom-left-radius: 4px;

-moz-border-radius-bottomright: 4px;

-webkit-border-bottom-right-radius: 4px;

border-bottom-right-radius: 4px;

background-color: #525252 !important;

background: linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;

background: -o-linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;

background: -moz-linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;

background: -webkit-linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;

background: -ms-linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;

background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#525252),color-stop(1.0,#CBCBCB)) !important;

filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#747474', endColorstr='#525252') !important;

-ms-filter: "none" !important;	

}

a.link-button-primary-small,

a.link-button-primary-small:link,

a.link-button-primary-small:visited,

a.link-button-primary-small:active {

font-size: 75% !important;	

}

a.link-button-primary-small:hover,

a.link-button-primary-small:focus {

-moz-border-radius-topleft: 4px;

-webkit-border-top-left-radius: 4px;

border-top-left-radius: 4px;

-moz-border-radius-topright: 4px;

-webkit-border-top-right-radius: 4px;

border-top-right-radius: 4px;

-moz-border-radius-bottomleft: 4px;

-webkit-border-bottom-left-radius: 4px;

border-bottom-left-radius: 4px;

-moz-border-radius-bottomright: 4px;

-webkit-border-bottom-right-radius: 4px;

border-bottom-right-radius: 4px;

-moz-box-shadow: 0px 0px 3px #444444;

-webkit-box-shadow: 0px 0px 3px #444444;

box-shadow: 0px 0px 3px #444444;

background-color: #CCE3EA !important;

background: linear-gradient(bottom,#CCE3EA 50%,#D0D0D0 100%) !important;

background: -o-linear-gradient(bottom,#CCE3EA 50%,#D0D0D0 100%) !important;

background: -moz-linear-gradient(bottom,#CCE3EA 50%,#D0D0D0 100%) !important;

background: -webkit-linear-gradient(bottom,#CCE3EA 50%,#D0D0D0 100%) !important;

background: -ms-linear-gradient(bottom,#CCE3EA 50%,#D0D0D0 100%) !important;

background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#CCE3EA),color-stop(1.0,#D0D0D0)) !important;

filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#828282', endColorstr='#CCE3EA') !important;

-ms-filter: "none" !important;	

}

a.link-button-primary-small,

a.link-button-primary-small:link,

a.link-button-primary-small:visited,

a.link-button-primary-small:active {

 text-shadow: 1px 1px #444444;	

}



/* =================Order form update button =====================================================================================================================================================================================*/

.software_input_submit_secondary {

-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    box-shadow:inset 0px 1px 0px 0px #fce2c1;

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #66ADBF), color-stop(1, #CCE3EA) );

    background:-moz-linear-gradient( center top, #66ADBF 5%, #CCE3EA 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ADBF', endColorstr='#CCE3EA');

    background-color:#66ADBF;

    -moz-border-radius:6px;

    -webkit-border-radius:6px;

    border-radius:6px;

    border:1px solid #2D5E6A;

    display:inline-block;

    color:#fff;

    font-family:Verdana, Arial, Helvetica, Sans-Serif;

    font-size:18px;

    font-weight:bold;

    padding:6px 22px 6px 22px!important;

    text-decoration:none;

    text-shadow:1px 1px 0px #2D5E6A;	

}

.software_input_submit_secondary:hover {

 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CCE3EA), color-stop(1, #66ADBF) );

    background:-moz-linear-gradient( center top, #CCE3EA 5%, #66ADBF 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCE3EA', endColorstr='#66ADBF');

    background-color:#CCE3EA;	

}









/* ============== PROFILES =====================================================================================*/

.profile_contact {
font-family: 'Arvo',serif;
font-size:15px;
color:#666666;
line-height: 28px;	
}

.software_photo_gallery_album .heading

{

margin-bottom: .5em;

}

.software_photo_gallery_album table

{

border-collapse: collapse;

margin-bottom: 1em;

}

.software_photo_gallery_album table td

{

width: 100px;

text-align: center;

}

.software_photo_gallery_album table td.album

{

padding: 1em;

}

.software_photo_gallery_album table td.photo

{

padding: .5em;

}

.software_photo_gallery_album .image

{

cursor: pointer;

}

.software_photo_gallery_album .album .image

{

display: block;

border: 1px solid #525252 !important;

background: #DEDEDE !important;

padding: 5px;

position: relative;

z-index: 3;

}

.software_photo_gallery_album .album .image_hover

{

background: #525252 !important;

border: 1px solid #DEDEDE !important;

}

.software_photo_gallery_album .album .thumbnail

{

margin-bottom: 1em;

}

.software_photo_gallery_album .album_frame

{

position: absolute;

border: 1px solid #525252 !important;

background: #DEDEDE !important;

}

.software_photo_gallery_album #album_frame_1

{

top: 1px;

left: 1px;

z-index: 2;

}

.software_photo_gallery_album #album_frame_2

{

top: 4px;

left: 4px;

z-index: 1;

}

.software_photo_gallery_album .album .name

{

font-weight: bold;

}

.software_photo_gallery_album .photo .image

{

border: 1px solid #DEDEDE !important;

padding: 5px;

}

.software_photo_gallery_album .photo .image_hover

{

border: 1px solid #525252 !important;

}











/* ============================== Custom BLOG/blog Styles*/

.one_column_mobile td.table-cell-mobile-fill

{

float: left !important;

width: 100% !important;

white-space: normal !important;

}

.one_column_mobile td.table-cell-mobile-wrap

{

float: left !important;

width: auto !important;

}

/* =================== Blog box backround */

.background-primary

{

background-color: #66ADBF !important;

}

.background-secondary

{

background-color: #DEDEDE !important;

}

td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary

{

margin: .5em 0em;

padding: .5em;

border: 1px solid #DEDEDE !important;

line-height: 1.5em;

}

.message {

padding:20px 0 20px 0;

border-bottom:1px solid #66ADBF;	

margin-bottom:30px;

}

span.name {

font-size:30px!important;

font-weight:bold!important;

color:#AB1F2C!important;	

}



/* =================================== ADD MY-VERTICAL LINE TO SUBPAGE (Desktop orientation) ===========*/

.top_spacer {

width:100%: display:block; position:relative; height:50px;	

}

.line_left {

border-left: 1px solid #CCC; padding-left:40px;

}

.line_right {

padding-right:30px!important;	

padding-left:0!important;

}





/* ========================================== BEGIN CALENDAR STYLES */

div.software_system_region_header > h4,

div.software_system_region_header > h6 {

font-size:24px;	

}



/* ========================================== BEGIN MEMBERS/members ONLY STYLES */



.browse_filter_container {

margin-top:20px;

padding: 0 0 4px 0;



}



table > tbody > tr > td > h6 {

font-size:125%;

color:#AB1F2C;

font-weight:bold;	

}

.submit {

background: url('/livesite/images/search.png') no-repeat scroll center center transparent;	

border: medium none;

    height: 100%;

    width: 2em;



    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    border-radius: 0 0 0 0;

    -moz-border-radius: 0 0 0 0;

    -webkit-border-radius: 0 0 0 0;

}

.clear {

    background: url('/livesite/images/clear.png') no-repeat scroll center center transparent;

    border: medium none;

    height: 100%;

    width: 2em;

    

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    border-radius: 0 0 0 0;

    -moz-border-radius: 0 0 0 0;

    -webkit-border-radius: 0 0 0 0;

}

.software_form_list_view .browse_filter_container,

.software_form_list_view .advanced

{

    background-image: url(/livesite/images/translucent_20.png);

}



.software_form_list_view .browse_filter_container

{

    border-radius: 0px 4px 4px 4px;

    -moz-border-radius: 0px 4px 4px 4px;

    -webkit-border-radius: 0px 4px 4px 4px;

    padding: .75em;

}



.software_form_list_view .browse_filter_container table

{

    border-collapse: collapse;

    width: 100%;

}



.software_form_list_view .browse_filter_container td

{

    padding: .5em;

    vertical-align: top;

}



.one_column_mobile .software_form_list_view .browse_filter_container td

{

    width: auto !important;

}

 

.software_form_list_view .browse_filter_container .current

{

    font-weight: bold;

}



.software_form_list_view .advanced

{

    border-radius: 4px 0px 4px 4px;

    -moz-border-radius: 4px 0px 4px 4px;

    -webkit-border-radius: 4px 0px 4px 4px;

    padding: 1em;

}




/* ========================================== END MEMBERS/members ONLY STYLES */

/* ========================================== BEGIN STORE / CATALOG STYLE ==================================================================== */

.cart {

width:100%;

height:30px;

background-color:#2D5E6A;

color:#ffffff!important;

font-size:14px;	

padding:20px;

margin-bottom:20px;



-moz-border-radius-topleft: 7px;

-webkit-border-top-left-radius: 7px;

border-top-left-radius: 7px;

-moz-border-radius-topright: 7px;

-webkit-border-top-right-radius: 7px;

border-top-right-radius: 7px;

-moz-border-radius-bottomleft: 7px;

-webkit-border-bottom-left-radius: 7px;

border-bottom-left-radius: 7px;

-moz-border-radius-bottomright: 7px;

-webkit-border-bottom-right-radius: 7px;

border-bottom-right-radius: 7px;

padding: 0 .4em .4em .4em !important;

border: 1px solid #2D5E6A;

}

.items {

color:#000000!important;	

}



html > body > div.container-fluid.bg_cream > div.container > div.row > div.col-lg-4.col-md-4.col-sm-4.col-xs-12.no_pad.no_margin > div.col-lg-12.col-md-12.col-sm-12.col-xs-12.line_left.pad_50_bottom > div.cart > div.software_cart_region.full > a > span.arrows,
html > body > div.container-fluid.bg_cream > div.container > div.row > div.col-lg-4.col-md-4.col-sm-4.col-xs-12.no_pad.no_margin > div.col-lg-12.col-md-12.col-sm-12.col-xs-12.line_left.pad_50_bottom > div.cart > div.software_cart_region.full > a,
html > body > div.container-fluid.bg_cream > div.container > div.row > div.col-lg-4.col-md-4.col-sm-4.col-xs-12.no_pad.no_margin > div.col-lg-12.col-md-12.col-sm-12.col-xs-12.line_left.pad_50_bottom > div.cart > div.software_cart_region.full > a > span.items,
html > body > div.container-fluid.bg_cream > div.container > div.row > div.col-lg-4.col-md-4.col-sm-4.col-xs-12.no_pad.no_margin > div.col-lg-12.col-md-12.col-sm-12.col-xs-12.line_left.pad_50_bottom > div.cart > div.software_cart_region.full > a > span {
color:#000000!important;
font-weight:bold;
font-size: 18px;
margin-bottom:25px!important;
padding-top:0;
margin-top:0;
text-align:right;	
}
div.cart > div.software_cart_region.full > a:hover > span {
color:#1CB486;	
}
html > body > div.container-fluid.bg_cream > div.container > div.row > div.col-lg-4.col-md-4.col-sm-4.col-xs-12.no_pad.no_margin > div.col-lg-12.col-md-12.col-sm-12.col-xs-12.line_left.pad_50_bottom > div.cart > div.software_cart_region.full {
clear:both;	
margin:0 0 50px 0;
padding:0;
border:0;

}
.software_catalog .item .short_description

{

text-align: center;

}
.software_catalog_search_results .item .short_description

{

margin-bottom: .25em;

}
div.price {
margin-bottom:20px;	
}
div.cart > div.software_cart_region.full > a > span {

color:#000000!important;		

}

div.cart > div.software_cart_region.full > a:hover > span {

color:#CCE3EA!important;

}
.software_legend

{

color: #525252 !important;
padding:30px 0 0 0;
font-weight: bold;

}
table.products > tbody > tr.order_totals > td > div.heading {
font-size:18px;
font-weight:bold;	
}


/* ======================================================================================= BEGTIN  PROVIDER STYLES    =================================*/

html > body > div.container-fluid.bg_cream > div.container > div.row > div.col-lg-8.col-md-8.col-sm-8.col-xs-12.line_right.pad_50_bottom > div.col-lg-6.col-md-6.col-sm-6.col-xs-12 > p > a {
font-size:20px;	
}
/* =================================== END  PROVIDER STYLES    =================================*/









/* ========================================== BEGIN CALENDAR STYLES (Desktop) ============*/



.software_monthly_calendar

{

width: 100%;

border-collapse: collapse;

border: 1px solid #525252 !important;

}

.software_calendar form input,

.software_calendar form .software_select,

.software_calendar form .software_input_submit_small_secondary

{

vertical-align: middle !important;

}

.software_monthly_calendar a:link,

.software_monthly_calendar a:visited

{

text-decoration: none;

border: none;

line-height: 1.2em;

}

.software_monthly_calendar td, .software_monthly_calendar th

{

line-height: 1em;

padding: 1em;

vertical-align: top;

border: 1px solid #2D5E6A !important;

}

.software_monthly_calendar th

{

background: #2D5E6A !important;

color: #FFFFFF !important;

}

.software_monthly_calendar td.inactive

{

background-image: url(/livesite/images/translucent_20.png);

}

.software_pagination

{

margin-top: 1em;

margin-bottom: 1em;

text-decoration: none;

font-size: 80%;

font-weight: bold;

}

.software_pagination a,

.software_pagination span

{

padding: 0.2em 0.4em !important;

margin-left: 0.1em;

margin-right: 0.1em;

text-decoration: none;

font-style: normal;

border: 1px solid;

}

.software_pagination a

{

color: #525252 !important;

}

.software_pagination a:hover,

.software_pagination a.previous:hover,

.software_pagination a.next:hover

{

border: 1px solid #525252 !important;

color: #FFFFFF !important;

background: #525252 !important;

}

.software_pagination .current

{

border: 1px solid;

}

.software_pagination a.previous,

.software_pagination a.next

{

border: 1px solid;

}

.software_pagination span.previous,

.software_pagination span.next

{

display: none;

}



/* ====FORM INPUT/input ================================================================================================================================================================================================= */



input,

select,

.software_input_text,

.software_input_password,

.software_select,

.software_textarea

{

margin: 0em 0em 10px 5px;

vertical-align: top;

font-size: 100%;

font-family: Verdana, Arial, Helvetica, Sans-Serif;

-moz-border-radius-topleft: 7px;

-webkit-border-top-left-radius: 7px;

border-top-left-radius: 7px;

-moz-border-radius-topright: 7px;

-webkit-border-top-right-radius: 7px;

border-top-right-radius: 7px;

-moz-border-radius-bottomleft: 7px;

-webkit-border-bottom-left-radius: 7px;

border-bottom-left-radius: 7px;

-moz-border-radius-bottomright: 7px;

-webkit-border-bottom-right-radius: 7px;

border-bottom-right-radius: 7px;

padding: 0 .4em .4em .4em !important;

border: 1px solid #2D5E6A;

}



.software_input_submit_primary {

    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    box-shadow:inset 0px 1px 0px 0px #fce2c1;

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #66ADBF), color-stop(1, #CCE3EA) );

    background:-moz-linear-gradient( center top, #66ADBF 5%, #CCE3EA 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ADBF', endColorstr='#CCE3EA');

    background-color:#66ADBF;

    -moz-border-radius:6px;

    -webkit-border-radius:6px;

    border-radius:6px;

    border:1px solid #2D5E6A;

    display:inline-block;

    color:#fff;

    font-family:Verdana, Arial, Helvetica, Sans-Serif;

    font-size:18px;

    font-weight:bold;

    padding:15px 44px 15px 44px!important;

    text-decoration:none;

    text-shadow:1px 1px 0px #2D5E6A;

}

.software_input_submit_primary:hover {

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CCE3EA), color-stop(1, #66ADBF) );

    background:-moz-linear-gradient( center top, #CCE3EA 5%, #66ADBF 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCE3EA', endColorstr='#66ADBF');

    background-color:#CCE3EA;

}

.software_input_submit_primary:active {

    position:relative;

    top:1px;

}


div.advanced > p > span > input.software_input_submit_primary.submit{
	width:150px;

    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    box-shadow:inset 0px 1px 0px 0px #fce2c1;

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #66ADBF), color-stop(1, #CCE3EA) );

    background:-moz-linear-gradient( center top, #66ADBF 5%, #CCE3EA 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ADBF', endColorstr='#CCE3EA');

    background-color:#66ADBF;

    -moz-border-radius:6px;

    -webkit-border-radius:6px;

    border-radius:6px;

    border:1px solid #2D5E6A;

    display:inline-block;

    color:#fff;

    font-family:Verdana, Arial, Helvetica, Sans-Serif;

    font-size:18px;

    font-weight:bold;

    padding:15px 30px 15px 30px!important;

    text-decoration:none;

    text-shadow:1px 1px 0px #2D5E6A;
	margin:0 20px 0 0;

}

div.advanced > p > span > input.software_input_submit_secondary.clear {
width:150px;

    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;

    box-shadow:inset 0px 1px 0px 0px #fce2c1;

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #66ADBF), color-stop(1, #CCE3EA) );

    background:-moz-linear-gradient( center top, #66ADBF 5%, #CCE3EA 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ADBF', endColorstr='#CCE3EA');

    background-color:#66ADBF;

    -moz-border-radius:6px;

    -webkit-border-radius:6px;

    border-radius:6px;

    border:1px solid #2D5E6A;

    display:inline-block;

    color:#fff;

    font-family:Verdana, Arial, Helvetica, Sans-Serif;

    font-size:18px;

    font-weight:bold;

    padding:15px 30px 15px 30px!important;

    text-decoration:none;

    text-shadow:1px 1px 0px #2D5E6A;
	margin:0 0 0 0;	
}






/* ========================================================================================================================================================================================================== */





/* iPads (portrait and landscape) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {

html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse {

width:100%!important;

/*background-color:red;	*/

}



html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.collapse.navbar-collapse > ul.nav.navbar-nav {

/*background-color:gray;*/	

	}



html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.collapse.navbar-collapse > ul {



/*background-color:pink;*/

width:100%;

}

html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.collapse.navbar-collapse > ul > li {

margin:0;

padding:0;



}

.nav>li>a{position:relative;display:block;padding:15px 7px; font-size:15px;}

.navbar-inverse .navbar-nav>li>a{color:#fff; margin-right:18px;}



/* =================================== ADD MY-VERTICAL LINE TO SUBPAGE (Portrait and Landscape orientation) ===========*/

.top_spacer {

width:100%: display:block; position:relative; height:30px;	

}

.line_left {

border-left: 1px solid #CCC; padding-left:30px;

}

.line_right {

padding-right:20px;	

}

}



/* ==================================================== Medium Devices, Desktops */

@media (max-width: 992px) {



html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse {

width:100%!important;

/*background-color:red;	*/

}



html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.collapse.navbar-collapse > ul.nav.navbar-nav {

/*background-color:gray;*/	

	}



html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.collapse.navbar-collapse > ul {



/*background-color:pink;*/

width:100%;

}

html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.collapse.navbar-collapse > ul > li {

margin:0;

padding:0;



}

.nav>li>a{position:relative;display:block;padding:15px 7px; font-size:13px;}

.navbar-inverse .navbar-nav>li>a{color:#fff; margin-right:10px;}



/* =================================== ADD MY-VERTICAL LINE TO SUBPAGE (Portrait and Landscape orientation) ===========*/

.top_spacer {

width:100%: display:block; position:relative; height:30px;	

}

.line_left {

border-left: 1px solid #CCC; padding-left:30px;

}

.line_right {

padding-right:20px;	

}



}





/* ===================================================== Small Devices, Tablets */

@media(max-width:768px){

	

}





/* ===================================================== Extra Small Devices, Phones */ 

@media only screen and (max-width : 480px) {

	



	



	

.navbar {

width:100%;	

margin:0;

padding:0;

position:relative;

display:block;

}





.nav>li>a{position:relative;display:block;padding:15px 7px; font-size:13px;}

.navbar-inverse .navbar-nav>li>a{color:#fff; margin-right:10px;}



nav.navbar.navbar-inverse > div#navbarCollapse {

width:100%;	

margin:0;

padding:0;	

}

ul.dropdown-menu > li > a {

color:#000!important;

width:100%;

padding:5px 0 5px 30px;	

margin:0;	

}





div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.navbar-collapse.collapse.in {

padding: 0!important;

margin:0!important;

}

html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.navbar-collapse.collapse.in {

padding: 0!important;

margin:0!important;	

}

html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.navbar-collapse.collapse.in > ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu > li > a {

border-bottom:1px #CCC solid;	

padding: 10px 0 10px 30px!important;

}

html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.navbar-collapse.collapse.in > ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu > li > a:hover {

background-color:#2D5E6A;

color:#fff!important;

}

html > body > div.container-fluid.bg_teal > div.container > div.row > nav.navbar.navbar-inverse > div#navbarCollapse.navbar-collapse.collapse.in > ul.nav.navbar-nav > li > a {

width:100%!important;

margin:0!important;

padding: 10px 0 10px 30px!important;

border-bottom:1px #CCC solid;

font-size:15px;

}



div.container-fluid.bg_teal {

margin-left:0;	

width:100%;

}

html > body > div.container-fluid.bg_teal {

padding:0!important;

margin:0!important;	

}

.change_to_burgundy {

background-color:#AB1F2C!important;	

}

























html > body > div.container-fluid.bg_white.header_pad > div.container.margin_20_top > div.row > div.col-lg-4.col-md-4.col-sm-4.col-xs-12.logo {

text-align:center!important;

margin:0!important;

padding:0!important;

}

div.container-fluid.bg_white.header_pad > div.container.margin_20_top > div.row > div.col-lg-4.col-md-4.col-sm-4.col-xs-12.logo > img.img-responsive {

display:block!important;

width:294px!important;

position:relative!important;

padding:0 0 30px 0!important;

margin:0 auto!important;

text-align:center!important;		

}

.topbar_left {

	width:100%;

float:left;

margin:0;

padding:10px 0 10px 0;

text-align:center;	

}

/* JOIN CRAFT NOW iPhone */

.topbar_right {

width:100%;

float:right;

margin:0 0 0 0;

padding:5px 0 10px 0;

text-align:center;



}

/* Social buttons iPhone centered #1 */

div.social_container {

width:100%;

text-align:center!important;

padding:0 0 0 0;

margin:0;

}

/* Social buttons iPhone centered #2 */

div.social_container > ul#social_buttons {

padding:0 6px 0 0;

margin:15px 100px 0 auto;

list-style-type: none;

width:85px;

position: relative;

display: inline;

text-align: center!important;



}

#social_buttons li {

display: inline;

list-style-type: none;

padding-right: 5px;

float:left;

text-align: center!important;

}

.search_container {

text-align:center;

padding:10px 0 10px 0;

margin:0;	

}

.footer_2_left {

float:left;

margin:0;

padding:15px 0 15px 0!important;	

text-align:right;	

}

.footer_2_right {

float:right;

margin:0;

padding:15px 0 15px 0!important;

text-align:right;	

}

.sponsors {

text-align:center;

width:auto;

margin:40px auto;

}



/* =================================== ADD MY-VERTICAL LINE TO SUBPAGE (iPhone orientation) ===========*/

.top_spacer {

width:100%: display:block; position:relative; height:20px;

}

.line_left {

	width:100%!important;

	padding:0 0 50px 0!important;



border:none!important;

margin:50px 0 0 0!important;

}

.line_right {

padding:0 0 0 0!important;

margin:0 0 50px 0!important;	

}













}

