body {
	font-family: Arial,Helvetica,Garuda,sans-serif;
	line-height: 20px;

}


#header {
	height: 180px;
	background-color: #fefefe;

}
#site_name {
	color: #444444;
	font-size: 40px;
}
#site_description {
	color: #444444;
	font-size: 11px;
}
#logo, #logo_text {
	bottom: 3px;
}
#navigation .menu > li.hover > a,
#navigation .menu > li.hover > a:active,
#navigation .menu > li.hover > a:visited {
	background-color: #ce3e22;
	color: #ffffff
}#navigation .menu > li.current-menu-item > a,
#navigation .menu > li.current-menu-item > a:visited,
#navigation .menu > li.current-menu-ancestor > a,
#navigation .menu > li.current-menu-ancestor > a:visited,
#navigation .menu > li.current_page_item > a,
#navigation .menu > li.current_page_item > a:visited,
#navigation .menu > li.current_page_ancestor > a,
#navigation .menu > li.current_page_ancestor > a:visited,
#navigation .menu > li.current_page_parent > a,
#navigation .menu > li.current_page_parent > a:visited,
#navigation .menu > li.current-page-item > a,
#navigation .menu > li.current-page-item > a:visited,
#navigation .menu > li.current-page-ancestor > a,
#navigation .menu > li.current-page-ancestor > a:visited {
	color: #ffffff;
	background-color: #ce3e22;
}#navigation > ul > li {
	height: 60px;
}
#navigation > ul > li > a {
	height:auto;
	line-height: 100%;
	padding: 10px 15px;
	margin: 10px 5px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}#navigation > ul > li.has-children > a:after {
	content: ' ';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.5em;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #ffffff;
	border-bottom: 2px solid transparent;
}
#navigation > ul > li.has-children.current-menu-item > a:after,
#navigation > ul > li.has-children.current-menu-ancestor > a:after,
#navigation > ul > li.has-children.current-page-item > a:after,
#navigation > ul > li.has-children.current-page-ancestor > a:after,
#navigation > ul > li.has-children.current_page_item > a:after,
#navigation > ul > li.has-children.current_page_ancestor > a:after,
#navigation > ul > li.has-children.current_page_parent > a:after {
	border-top-color: #ffffff;
}
#navigation > ul > li.has-children.hover > a:after {
	border-top-color: #ffffff;
}
#navigation ul .hover ul .has-children > a:after {
	content: ' ';
	display: inline-block;
	width: 0;
	height: 0;
	float: right;
	margin-top: 6px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #444444;
}
#navigation ul ul li.has-children.current-menu-item > a:after,
#navigation ul ul li.has-children.current-menu-ancestor > a:after,
#navigation ul ul li.has-children.current-page-item > a:after,
#navigation ul ul li.has-children.current-page-ancestor > a:after
#navigation ul ul li.has-children.current_page_item > a:after,
#navigation ul ul li.has-children.current_page_ancestor > a:after ,
#navigation ul ul li.has-children.current_page_parent > a:after {
	border-left-color: #444444;
}
#navigation ul ul li.has-children a:hover:after {
	border-left-color: #ffffff;
}

#navigation .menu > li > a, #navigation .menu > li > a:visited {
	font-size: 17px;
	color: #ffffff;
	background-color: transparent;
}
#navigation ul li.hover ul li a, #navigation ul ul li a, #navigation ul ul li a:visited {
	font-size: 14px;
	color: #444444;
}
#navigation ul li ul {
	background-color: #f1f1f1;
}
#navigation .sub-menu .current-menu-item > a,
#navigation .sub-menu .current-menu-item > a:visited,
#navigation .sub-menu .current-menu_item > a,
#navigation .sub-menu .current-menu_item > a:visited,
#navigation .sub-menu .current-menu-ancestor > a,
#navigation .sub-menu .current-menu-ancestor > a:visited,
#navigation .sub-menu .current-page-item > a,
#navigation .sub-menu .current-page-item > a:visited,
#navigation .sub-menu .current-page-ancestor > a,
#navigation .sub-menu .current-page-ancestor > a:visited,
#navigation .sub-menu .current_page_item > a,
#navigation .sub-menu .current_page_item > a:visited,
#navigation .sub-menu .current_page_ancestor > a,
#navigation .sub-menu .current_page_ancestor > a:visited  {
	color: #444444;
	background-color: #f1f1f1;
}
#navigation ul ul li a:hover, #navigation ul ul li a:active,
#navigation ul li.hover ul li a:hover, #navigation ul li.hover ul li a:active {
	color: #ffffff !important; 
}
#navigation ul li ul li a:hover, #navigation ul ul li a:hover {
	background-color: #ce3e22 !important;
}
a:hover {
	text-decoration:underline;
}
#feature {
	background-color: #000000;

}
#feature h1 {
	font-size: 42px;
	color: #ffffff;
}
#introduce {
	font-size: 21px;
	color: #ffffff;
}
#introduce a {
	color: #ffffff;
}
#page {
	background-color: #fefefe;

	color: #333333;
	font-size: 12px;
}

.wp-pagenavi a:hover {
	font-size: 14px;
}
.wp-pagenavi span.current {
	font-size: 16px;
}
ul.mini_tabs li.current, ul.mini_tabs li.current a {
	background-color: #fefefe;
}
.tabs_container .panes {
	background-color: #ffffff;
	color: #333333;
}
.divider.top a {
	background-color: #fefefe;
}
#breadcrumbs {
	font-size: 11px;
}
#page h1,#page h2,#page h3,#page h4,#page h5,#page h6{
	color: #333333;
}
#page h1 {
	color: #333333;
}
#page h2 {
	color: #4a4a4a;
}
#page h3 {
	color: #27a9d6;
}
#page h4 {
	color: #4a4a4a;
}
#page h5 {
	color: #4a4a4a;
}
#page h6 {
	color: #4a4a4a;
}
#page a, #page a:visited {
	color: #666666;
}
#page a:hover, #page a:active {
	color: #333333;
}
#page h1 a,#page h1 a:visited,#page h1 a:hover,#page h1 a:active {
	color: #333333;
}
#page h2 a,#page h2 a:visited,#page h2 a:hover,#page h2 a:active {
	color: #4a4a4a;
}
#page h3 a,#page h3 a:visited,#page h3 a:hover,#page h3 a:active {
	color: #27a9d6;
}
#page h4 a,#page h4 a:visited,#page h4 a:hover,#page h4 a:active {
	color: #4a4a4a;
}
#page h5 a,#page h5 a:visited,#page h5 a:hover,#page h5 a:active {
	color: #4a4a4a;
}
#page h6 a,#page h6 a:visited,#page h6 a:hover,#page h6 a:active {
	color: #4a4a4a;
}
#page .portfolios.sortable header a {
	background-color:#eeeeee;
	color:#666666;
}
#page .portfolios.sortable header a.current, #page .portfolios.sortable header a:hover {
	background-color:#eeeeee;
	color:#666666;
}
.portfolio_more_button .button {
	background-color: #333333;
}
.portfolio_more_button .button span {
	color: #ffffff;
}
.portfolio_more_button .button:hover, .portfolio_more_button .button.hover {
	background-color: #333333;
}
.portfolio_more_button .button:hover span, .portfolio_more_button .button.hover span {
	color: #ffffff;
}
#sidebar .widget a, #sidebar .widget a:visited {
	color: #666666;
}
#sidebar .widget a:hover, #sidebar .widget a:active {
	color: #333333;
}
#sidebar .widgettitle {
	color: #333333;
	font-size: 24px;
}
#breadcrumbs {
	color: #999999;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color: #999999;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #999999;
}
.portfolio_title, #page .portfolio_title a, #page .portfolio_title a:visited {
	font-size: 24px;
	color: #333333;
}
.portfolio_desc {
	font-size: 12px;
}
#footer {
	background-color:#000000;
	color: #ffffff;
	font-size: 12px;

}
#footer .widget a, #footer .widget a:visited{
	color: #ffffff;
}
#footer .widget a:active, #footer .widget a:hover{
	color: #ffffff;
}
#footer h3.widgettitle {
	color: #ffffff;
	font-size: 24px;
}
#footer_bottom {
	background-color:transparent;
}
#copyright {
	color: #ffffff;
	font-size: 14px;
}
#footer_menu a {
	font-size: 12px;
}
#footer_menu a, #footer_menu a:visited{
	color: #ffffff;
}
#footer_menu a:hover, #footer_menu a:active {
	color: #ffffff;
}
#footer_bottom a, #footer_bottom a:visited{
	color: #ffffff;
}
#footer_bottom a:hover, #footer_bottom a:active {
	color: #ffffff;
}
.entry_frame, .divider, .divider_line, .commentlist li,.entry .entry_meta,#sidebar .widget li,#sidebar .widget_pages ul ul,#about_the_author .author_content {
	border-color: #eeeeee;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 23px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
#nivo_slider_wrap, #nivo_slider_loading, #nivo_slider {
	height: 440px;
}
#nivo_slider_frame {
	height: 439px;
}
#nivo_slider_loading {
	background-color: #ffffff;
}
.nivo-caption {
	background-color: #000000;
	color: #ffffff;
}
.slider_control_bg {
	background-color: #000000;
}
#kwicks li {
	height: 440px;
}
.kwick_frame,.kwick_last_frame {
	height: 439px;
}
ul.anythingBase li.panel, div.anythingSlider .anythingWindow {
	background-color: #ffffff;
}
#anything_slider_loading {
	background-color: #ffffff;
}
#anything_slider_wrap, #anything_slider_loading, #anything_slider {
	height: 440px;
}
#anything_slider p {
	font-size: 12px;
}
.anything_caption h3 {
	font-size: 24px;
}
#kwicks li .kwick_title {
	font-size: 16px;
	color: #ffffff;
	background-color: #000000;
}
#kwicks li .kwick_detail h3 {
	font-size: 24px;
	color: #ffffff;
}
#kwicks li .kwick_detail {
	font-size: 12px;
	color: #ffffff;
	background-color: #000000;
}
.anything_caption {
	background-color: #000000;
}
.anything_caption h3 {
	color: #ffffff !important;
}
.anything_caption p {
	color: #ffffff !important;
}
.caption_left, .caption_right {
	height: 410px;
}
.entry {
	margin-bottom: 50px;
}
.entry_title {
	font-size: 36px;
}
.entry_left .entry_image .image_frame {
	width: 200px;
	height: 200px;
}
.entry_left .entry_image, .entry_left .entry_image .image_shadow {
	width: 202px;
}
.read_more_link.button {
	background-color: #333333;
}
.read_more_link.button span {
	color: #ffffff;
}
.read_more_link.button:hover, .read_more_link.button.hover {
	background-color: #333333;
}
.read_more_link.button:hover span, .read_more_link.button.hover span {
	color: #ffffff;
}
#page .entry .entry_title a,
#page .entry .entry_title a:visited {
	color: #333333;
}
#page .entry .entry_title a:hover,
#page .entry .entry_title a:active {
	color: #333333;
}
#page .entry_meta a, #page .entry_meta a:visited {
	color: #666666;
}
#page .entry_meta a:hover, #page .entry_meta a:active {
	color: #333333;
}
ul.tabs li a {
	background-color: #f5f5f5;
}
#page ul.tabs li a {
	color: #666666;
}
ul.tabs li a.current {
	background-color: #ffffff;
}
#page ul.tabs li a.current {
	color: #333333; 
}
ul.mini_tabs li a {
	background-color: #f5f5f5;
}
#page ul.mini_tabs li a {
	color: #666666;
}
ul.mini_tabs li a.current {
	background-color: #ffffff;
}
#page ul.mini_tabs li a.current {
	color: #333333; 
}
.accordion .tab {
	background-color: #f5f5f5;
	color: #666666;
}
.accordion .tab.current {
	background-color: #ffffff;
	color: #333333;
}
#page input[type="text"],
#page input[type="password"],
#page input[type="email"],
#page input[type="file"],
#page input[type="datetime"],
#page input[type="datetime-local"],
#page input[type="date"],
#page input[type="month"],
#page input[type="time"],
#page input[type="week"],
#page input[type="number"],
#page input[type="url"],
#page input[type="search"],
#page input[type="tel"],
#page input[type="color"],
#page textarea {
	color: #333333;
}
#footer input[type="text"],
#footer input[type="password"],
#footer input[type="email"],
#footer input[type="file"],
#footer input[type="datetime"],
#footer input[type="datetime-local"],
#footer input[type="date"],
#footer input[type="month"],
#footer input[type="time"],
#footer input[type="week"],
#footer input[type="number"],
#footer input[type="url"],
#footer input[type="search"],
#footer input[type="tel"],
#footer input[type="color"],
#footer textarea, 
#footer .text_input, 
#footer .textarea {
	color:  #ffffff;
}
/**
MODS
**/
body .cc_small {
background: url(http://datingwithdignity.com/wp-content/uploads/2013/11/CC2.png) no-repeat center center rgba(0, 0, 0, 0);
width: 180px;
height: 35px;
margin: 5px auto;
}
/*************************
Scroll Triggered Box
**************************/
.moonray-form-p2c11103f49 #mr-field-element-509426574688 {
    box-shadow: none;
}
/*************************
	EVENTS
**************************/
/*IYL 2015 Countdown*/
.iyl_countdown_banner {
    width: 99%;
    height: auto;
    border: 5px white solid;
    text-align: center;
    padding: 25px 0;
    background-image: -moz-linear-gradient( 90deg, rgb( 199, 218, 236 ) 0%, rgb( 199, 218, 236 ) 0%, rgb( 255, 255, 255 ) 38.257%, rgb( 255, 255, 255 ) 49.243%, rgb( 255, 255, 255 ) 49.243%, rgb( 254, 254, 232 ) 71.997%, rgb( 248, 230, 159 ) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb( 199, 218, 236 ) 0%, rgb( 199, 218, 236 ) 0%, rgb( 255, 255, 255 ) 38.257%, rgb( 255, 255, 255 ) 49.243%, rgb( 255, 255, 255 ) 49.243%, rgb( 254, 254, 232 ) 71.997%, rgb( 248, 230, 159 ) 100%);
    background-repeat: repeat-x;
    background-color: rgb( 254, 254, 232);
}
h1.iylcountdown {
    font-family: 'Great Vibes', cursive;
    font-size: 45px;
    color: #bd1121 !important;
    margin-top:-10px;
    margin-bottom: 25px;
}
#iyl_countdown_labels li:nth-child(1) {padding-left: 20px;}
#iyl_countdown_labels li:nth-child(2) {padding-left: 20px; padding-right: 0;}
#iyl_countdown_labels li:nth-child(3) {padding-left: 20px;}
#iyl_countdown_labels li:nth-child(4) {padding-right: 20px;}
#iyl_countdown_labels ul {margin-top:5px;}
#iyl_countdown_labels li {display: inline;list-style-type: none;font-size: 13px;color: #5295bd;padding-right: 15px;}
.dwds_events_banner_a {
        background:url(../images/events_dwds_banner.jpg) no-repeat top #fff;
        width: 929px;
        height: 330px; 
        margin-left:5px;
        text-align: center;
}
.dwds_events_banner_b {
        background:url(../images/events_dwds_banner.jpg) no-repeat top #fff;
        width: 929px;
        height: 430px; 
        margin-left:5px;
        text-align: center;
}
.dwds_events_banner_c {
        background:url(../images/events_dwds_banner.jpg) no-repeat top #fff;
        width: 929px;
        height: 860px; 
        margin-left:5px;
        text-align: center;
}
.dwds_events_banner_d {
        background:url(../images/events_dwds_banner.jpg) no-repeat top #fff;
        width: 929px;
        height: 730px; 
        margin-left:5px;
        text-align: center;
}
.dwds_events_banner_b h1  {
        font-family: 'Great Vibes', cursive;
        font-size: 45px;
        color: #bd1121 !important;
        margin-top:-10px;
}
.dwds_events_banner_a h1  {
        font-family: 'Great Vibes', cursive;
        font-size: 45px;
        color: #bd1121 !important;
        margin-top:-10px;
        margin-bottom: 5px;
}
.dwds_events_banner_c h1  {
        font-family: 'Great Vibes', cursive;
        font-size: 45px;
        color: #bd1121 !important;
        margin-top:-10px;
        margin-bottom: 25px;
}
.dwds_events_banner_d h1  {
        font-family: 'Great Vibes', cursive;
        font-size: 45px;
        color: #bd1121 !important;
        margin-top:-10px;
        margin-bottom: 25px;
}
.subtle_box_half {
        background: url(../images/bg_fff_25opacity.png) repeat 0 0 #fff;
        box-shadow: 0 0px 7px 0 #777;
        padding: 5px 0;
        width: 455px;
        float: left;
}
.iyl_events_banner {
        background: url(../images/events_iyl_bannerbg.jpg) no-repeat top #e8e8e8;
        width: 445px;
        height: 490px; 
        margin-left: 5px;
        text-align: center;
}
.fivekeys_events_banner {
        background: url(../images/events_5keys_bannerbg.jpg) no-repeat top #e8e8e8;
        width: 445px;
        height: 490px; 
        margin-left: 5px;
        text-align: center;
        float: left;
}
.countdown_style {
       padding-top: 15px;
       font-size: 36px;
}
#dwds_countdown_labels_a ul {
       margin-top:5px;
}
#dwds_countdown_labels_b ul {
       margin-top:-15px;
}
#dwds_countdown_labels_a li, #dwds_countdown_labels_b li {
       display: inline;
       list-style-type: none;
       font-size: 13px;
       color: #5295bd;
       padding-right: 15px;
}
#dwds_countdown_labels_a li:nth-child(2), #dwds_countdown_labels_b li:nth-child(2) {
       padding-left: 17px;
}
#dwds_countdown_labels_a li:nth-child(3), #dwds_countdown_labels_b li:nth-child(3) {
       padding-left: 10px;
}
#dwds_countdown_labels_a li:nth-child(4), #dwds_countdown_labels_b li:nth-child(4) {
       padding-right: 10px;
}
/*************************
     IYL EVENT SALES
**************************/
.iyl_sales_banner {
        background:url(../images/iyl_sales_banner2.jpg) no-repeat top #fff;
        width: 630px;
        height: 416px; 
        margin-bottom: 30px;
}
.iyl_sales_banner p.event_dates_and_location {
      color: inherit;
      font-family: inherit;
      font-size: 18px;
      padding-top: 90px;
      text-align: center !important;
}
h2.iyl_sales_banner_ul {
      color: #bd1221 !important;
      font-family: 'Great Vibes', cursive;
      font-size: 31px;
      letter-spacing: 1px;
      line-height: 31px;
      margin-bottom: .75em;
      text-align: left !important;
      margin-left:38%;
      padding-right:30px;
}
.iyl_sales_banner ul{
      margin-left:38%;
      padding-right: 30px;
}
.iyl_sales_banner li{
      line-height: 1.4em;
      margin-bottom:0;
}
/*************************
     5KEYS EVENT SALES
**************************/
.fivekeys_sales_banner {
        background:url(../images/5keys_salespage_banner.jpg) no-repeat top #fff;
        width: 630px;
        height: 416px; 
        margin-bottom: 30px;
}
.fivekeys_sales_banner p.event_dates_and_location {
      color: inherit;
      font-family: inherit;
      font-size: 18px;
      padding: 135px 0 0 47px;
      text-align: left !important;
}
h2.fivekeys_sales_banner_ul {
      color: #bd1221 !important;
      font-family: 'Great Vibes', cursive;
      font-size: 31px;
      letter-spacing: 1px;
      line-height: 31px;
      margin-bottom: .75em;
      text-align: left !important;
      padding: 0 0 0 47px;
}
.fivekeys_sales_banner ul{
      margin-top: -10px;
}
.fivekeys_sales_banner li{
      line-height: 1.4em;
      margin: 0 0 0 47px;
}
/*************************
	TABLE
**************************/
.table_style td {
text-align: left !important;
padding: 10px;
color: #666;
border-top: 1px dashed #fff;
}
.table_style th {
text-align: left !important;
padding: 12px;
font-weight: normal;
font-size: 14px;
color: #555;
background-color: #EEEEEE;
}
/*************************
	PSST BOX
**************************/
.psst_box_banner {
        background:url(../images/pssst_bg.jpg) no-repeat top #fff;
        width: 258px;
        height: 192px; 
        margin:3px;
        text-align: center;
}
.subtle_box_psst {
        background: url(../images/bg_fff_25opacity.png) repeat 0 0 #fff;
        box-shadow: 0 0px 7px 0 #777;
        width: 265px;
        float: left;
}
.psst_box_content {
       padding: 0 15px 20px;
       font-size: 1.25em;
       line-height: 1.5em;
       padding-top: 1em;
       text-align: center;
}