@import url(http://fonts.googleapis.com/css?family=Raleway:400,700,200);

body,h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6,p,select,textarea {
color:#000000;
font-family:Raleway, sans-serif;
font-weight:400;
line-height:1.5625;
text-decoration:none;
margin:0;
padding:0;
}

a {
outline: none; /*  No highligh after click  */
}

blockquote,input,select,textarea,.breadcrumb,.sticky,.taxonomy-description,.wp-caption {
background-color:#f5f5f5;
border:0;
}

input,label,select,textarea {
color:#4D4D4F;
font-family:Raleway, sans-serif;
font-size:14px;
font-weight:300;
}

ol li {
list-style-type:decimal;
}

strong {
font-weight:700;
}

a:hover {
text-decoration:underline;
}

a img {
border:none;
}

body {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
background:url(images/bg-body.jpg) no-repeat center top fixed #000000;
font-size:14px;
}

#header {
min-height:100px;
width:1000px;
margin:0 auto;
}

#title-area {
margin-left:auto;
margin-right:auto;
padding:17px 0 0;
}

#title {
color:#3C4F53;
font-family:Raleway, sans-serif;
font-size:36px;
line-height:1.25;
text-transform:uppercase;
margin:0 auto;
}

#title a,#title a:hover {
color:#909F3B;
text-decoration:none;
padding:0 0 0 20px;
}

#description {
color:#3C4F53;
padding:0 0 0 20px;
}

#header .widget-area {
float:right;
width:38%;
padding:0;
}

#header .widget-area .contact-top {
clear:both;
float:right;
}

#header .widget-area .font-size {
float:left;
font-family:Raleway, sans-serif;
font-size:14px;
position:inline-block;
text-align:right;
margin:0 5px 0 0;
padding:10px 0 0;
}

#header .widget-area .font-size a {
color:#3C4F53;
cursor:pointer;
font-family:Raleway, sans-serif;
font-size:12pt;
line-height:1.5;
position:relative;
padding:0 5px;
}

#header .widget-area .font-size a:hover {
border-radius:4px;
background-color:#0054c4;
text-decoration:none;
}

#header .widget-area .phone {
background:none repeat scroll 0 0 #A2B243;
border-radius:0 0 10px 10px;
color:#FFF;
display:block;
float:left;
font-family:Raleway, sans-serif;
font-size:25px;
line-height:1;
position:relative;
padding:5px 15px 10px;
}

#header .widget-area .address {
display:block;
clear:both;
color:#636466;
float:right;
text-align:right;
width:100%;
padding:10px 0 0;
}

.header-image #title-area {
display:block;
margin:10px auto;
}

.header-image #title {
background:url(images/logo.png) no-repeat;
margin-top:10px;
width:100%;
overflow:show;
z-index:10;
}

.header-image #title-area,.header-image #title,.header-image #title a {
display:block;
float:left;
height:150px;
text-indent:-9999px;
z-index:10;
padding:0;
}

.header-image #description {
display:block;
overflow:hidden;
}

.header-full-width #title-area {
float:left;
width:60%;
}

#nav {
width:1000px;
margin:0 auto -7px;
}

.menu-primary,.menu-secondary,#header .menu {
clear:both;
color:#3c4e53;
font-size:16px;
overflow:hidden;
width:100%;
margin:0 auto;
}

#header .menu {
border:1px solid #ddd;
box-sizing:border-box;
}

.menu-primary {
border:0;
}

.menu-secondary {
border-bottom:1px solid #ddd;
border-top:none;
}

.menu-primary ul,.menu-secondary ul,#header .menu ul {
float:left;
width:100%;
}

.menu-primary li,.menu-secondary li,#header .menu li {
float:left;
list-style-type:none;
}

.menu-primary a {
color:#3c4e53;
display:block;
position:relative;
text-decoration:none;
padding:7px 25px 10px;
}

.menu-secondary a,#header .menu a {
color:#3c4e53;
display:block;
position:relative;
text-decoration:none;
padding:7px 15px 6px;
}

.menu-primary li a:active,.menu-primary li a:hover,.menu-primary .current_page_item a,.menu-primary .current-cat a,.menu-primary .current-menu-item a,.menu-secondary li a:active,.menu-secondary li a:hover,.menu-secondary .current_page_item a,.menu-secondary .current-cat a,.menu-secondary .current-menu-item a,#header .menu li a:active,#header .menu li a:hover,#header .menu .current_page_item a,#header .menu .current-cat a,#header .menu .current-menu-item a {
border-radius:10px 10px 0 0;
background:#A2B243;
color:#FFF;
}

.menu-primary li li a,.menu-primary li li a:link,.menu-primary li li a:visited,.menu-secondary li li a,.menu-secondary li li a:link,.menu-secondary li li a:visited,#header .menu li li a,#header .menu li li a:link,#header .menu li li a:visited {
border-radius:0 0 0 0;
background:0 none;
border-bottom:1px solid #d0d0b9;
border-top:none;
color:#3c4e53;
font-size:12px;
position:relative;
text-transform:none;
width:240px;
padding:9px 10px 8px;
}

.menu-primary li li a:active,.menu-primary li li a:hover,.menu-secondary li li a:active,.menu-secondary li li a:hover,#header .menu li li a:active,#header .menu li li a:hover {
background-color:#A2B243;
color:#FFF;
}

.menu-primary li ul {
border-radius:0 0 5px 5px;
background:url(images/bg-sub-menu-hover.png) repeat-y transparent;
border:1px solid #A2B243;
border-top:0;
height:auto;
left:-9999px;
position:absolute;
width:260px;
z-index:9999;
margin:-7px 0 0;
padding:0 0 15px;
}

.menu-secondary li ul,#header .menu li ul {
height:auto;
left:-9999px;
position:absolute;
width:260px;
z-index:9999;
margin:0 0 0 -1px;
}

.menu-primary li ul a,.menu-secondary li ul a,#header .menu li ul a {
width:240px;
}

.menu-primary li ul ul,.menu-secondary li ul ul,#header .menu li ul ul {
border:1px solid #A2B243;
margin:-37px 0 0 261px;
}

.menu li:hover ul ul,.menu li.sfHover ul ul {
left:-9999px;
}

.menu li:hover,.menu li.sfHover {
position:static;
}

ul.menu li:hover>ul,ul.menu li.sfHover ul,#header .menu li:hover>ul,#header .menu li.sfHover ul {
left:auto;
}

.menu-primary li a.sf-with-ul,.menu-secondary li a.sf-with-ul,#header .menu li a.sf-with-ul {
padding-right:30px;
}

.menu-primary li.current-menu-item li li a .sf-sub-indicator,.menu-primary li.current-menu-item li a .sf-sub-indicator,.menu li a .sf-sub-indicator,.menu li li a .sf-sub-indicator,.menu li li li a .sf-sub-indicator {
background:url(images/icon-plus.png) no-repeat;
height:16px;
position:absolute;
right:8px;
text-indent:-9999px;
top:11px;
width:16px;
}

.menu-primary li.current-menu-item a .sf-sub-indicator,.menu li a:active .sf-sub-indicator,.menu li li a:hover .sf-sub-indicator,.menu li li li a:hover .sf-sub-indicator,.menu li a:hover .sf-sub-indicator {
background:url(images/icon-plus-white.png) no-repeat;
}

#wpadminbar li:hover ul ul {
left:0;
}

.menu li.right {
float:right;
padding:7px 15px 6px;
}

.menu li.right a {
background:none;
border:none;
color:#333;
display:inline;
text-decoration:none;
}

.menu li.search {
padding:0 10px;
}

.menu li.rss a {
background:url(images/rss.png) no-repeat center left;
margin:0 0 0 10px;
padding:0 0 0 16px;
}

.menu li.twitter a {
background:url(images/twitter-nav.png) no-repeat center left;
padding:0 0 0 20px;
}

.home-top {
border-radius:10px;
background:#f7f1ec;
clear:both;
float:left;
min-height:330px;
position:relative;
width:100%;
margin:0 0 25px;
}

.home-slider {
float:left;
overflow:hidden;
position:relative;
width:613px;
}

.home-slider .flexslider .slides img {
border-radius:10px 0 0 10px;
}

.home-slider .slider-cover {
background:url(images/slider-right-cover.png) repeat-y right 0;
min-height:330px;
position:absolute;
right:0;
top:0;
width:80px;
z-index:10;
}

.home-slider .soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-next,.home-slider .soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
right:80px;
}

.home-cta {
float:right;
width:365px;
margin:14px 0 0;
}

.home-main-content .widget {
margin:0 0 20px;
}

.call-to-action .cta {
background:url(images/bg-home-cta-right.png) no-repeat scroll right bottom transparent;
min-height:73px;
overflow:hidden;
position:relative;
margin:0 -39px -10px 0;
padding:0;
}

.call-to-action .icon-box {
background:url(images/bg-home-cta-circle.png) no-repeat center center;
height:73px;
left:0;
position:absolute;
top:0;
width:74px;
z-index:1;
}

.call-to-action .icon-box img {
display:block;
margin:14px auto 0;
}

.call-to-action .text-box {
border-radius:8px;
background:#3c4f53;
position:relative;
margin:10px 0 20px 15px;
}

.call-to-action h3 {
font-size:24px;
margin:0;
padding:12px 10px 12px 67px;
}

.call-to-action h3 a:hover {
color:#A0AF42;
text-decoration:none;
}

.sidebar .widget.call-to-action {
margin:0 -10px;
padding:0 0 20px;
}

.sidebar .call-to-action .cta {
background:url(images/bg-inside-cta-right.png) no-repeat scroll right bottom transparent;
min-height:45px;
margin:0 -33px -8px 0;
}

.sidebar .call-to-action .text-box {
margin:8px 0 16px 16px;
}

.sidebar .call-to-action h3 {
font-size:17px;
padding:12px 10px 12px 55px;
}

.sidebar .call-to-action .icon-box {
background:url(images/bg-inside-cta-circle.png) no-repeat center center;
height:59px;
width:60px;
}

.sidebar .call-to-action .icon-box img {
max-width:28px;
margin:12px auto 0;
}

.sidebar-content .sidebar .call-to-action .cta {
background:url(images/bg-inside-cta-left.png) no-repeat scroll left bottom transparent;
margin:0 0 -8px -33px;
}

.sidebar-content .sidebar .call-to-action .icon-box {
left:auto;
right:0;
}

.sidebar-content .sidebar .call-to-action h3 {
padding:12px 47px 12px 15px;
}

.sidebar-content .sidebar .call-to-action .text-box {
margin:8px 16px 16px 0;
}

#inner {
width:1000px;
margin:0 auto;
}

#inner .wrap {
float:left;
border-radius:10px;
box-shadow:0 1px 6px #999;
background:#FFF;
overflow:visible;
position:relative;
width:980px;
z-index:1;
margin:0 0 -40px;
padding:20px 10px;
}

.home #inner .wrap {
padding-top:10px;
}

.breadcrumb {
font-size:14px;
margin:-10px 0 30px;
padding:5px 10px;
}

.taxonomy-description {
background-color:#fff;
margin:-10px 0 30px;
padding:0 0 15px;
}

.taxonomy-description p {
font-size:14px;
padding:15px 15px 0;
}

#content-sidebar-wrap {
float:left;
width:750px;
}

.content-sidebar #content-sidebar-wrap {
background:url(images/content-sidebar-divider.png) repeat-y scroll 690px 0 transparent;
}

.sidebar-content #content-sidebar-wrap {
background:url(images/content-sidebar-divider.png) repeat-y 290px 0;
}

#content {
float:left;
width:410px;
padding:0 20px 10px;
}

.content-sidebar #content,.sidebar-content #content {
width:640px;
}

.full-width-content #content {
width:880px;
}

.sidebar .post {
margin:0 0 8px;
}

.entry-content a.more-link {
font-weight:700;
text-transform:uppercase;
padding:0 5px;
}

.entry-content a:hover.more-link {
color:#0170b5;
text-decoration:none;
}

blockquote {
background:url(images/blockquote.png) no-repeat;
border:none;
margin:25px 5px 20px;
padding:5px 30px;
}

blockquote p:after {
background:url(images/blockquote-end.png) no-repeat scroll left 3px transparent;
content:"";
height:23px;
position:absolute;
width:23px;
margin:0 0 0 5px;
}

p.subscribe-to-comments {
padding:20px 0 10px;
}

.clear {
clear:both;
}

.clear-line {
border-bottom:1px solid #ddd;
clear:both;
margin:0 0 25px;
}

.border-left {
border-left:1px solid #CCCED0;
margin:0 0 0 5px !important;
padding:0 0 0 10px;
}

.border-right {
border-right:1px solid #CCCED0;
padding:0 10px 0 0;
}

#content .widget-area iframe,.sidebar .widget-area iframe {
width:99%;
margin:10px 0;
}

.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds {
float:left;
padding-left:3%;
margin:0 0 20px;
}

.one-half,.three-sixths,.two-fourths {
width:48%;
}

.one-third,.two-sixths {
width:31%;
}

.four-sixths,.two-thirds {
width:65%;
}

.one-fourth {
width:22.5%;
}

.three-fourths {
width:73.5%;
}

.one-fifth {
width:17.4%;
}

.two-fifths {
width:37.8%;
}

.three-fifths {
width:58.2%;
}

.four-fifths {
width:78.6%;
}

.one-sixth {
width:14%;
}

.five-sixths {
width:82%;
}

.first {
clear:both;
padding-left:0;
}

.genesis-grid-even,.genesis-grid-odd {
width:48%;
margin:0 0 20px;
padding:0 0 15px;
}

.genesis-grid-odd {
clear:both;
float:left;
}

h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6 {
color:#005A92;
font-family:Habibi, arial, serif;
line-height:1.25;
margin:0 0 10px;
}

h1 {
font-size:22px;
}

h1.entry-title {
border-bottom:1px solid #ccced0;
padding:0 0 10px;
}

h2,h2 a,h2 a:visited {
font-size:20px;
}

h2 a,h2 a:visited {
color:#4D4D4F;
font-family:Habibi, arial, serif;
}

h2.entry-title {
border-bottom:1px solid #CCCED0;
font-size:22px;
padding:0 0 10px;
}

h2.entry-title a,h2.entry-title a:visited {
color:#005a92;
}

h2.entry-title a:hover {
color:#0175bd;
}

.widget-area h2,.widget-area h2 a {
font-family:arial, Habibi, serif;
font-size:14px;
margin:0 0 5px;
}

h3 {
font-size:18px;
}

h3.entry-title {
color:#4D4D4F;
font-family:arial, Habibi, serif;
}

h4 {
font-size:16px;
}

.taxonomy-description h1,.home .widget-area h4 {
color:#005a92;
font-family:Habibi, arial, serif;
font-size:22px;
font-weight:400;
line-height:1;
padding:9px 0 8px;
}

.home .widget-area .gform_widget h4,.widget-area h4 {
color:#4d4d4f;
font-family:arial, Habibi, serif;
font-size:15px;
font-weight:700;
line-height:1;
padding:9px 0 8px;
}

.widget-area h4 a {
color:#333;
text-decoration:none;
}

#footer-widgets h4 {
background:none;
border:none;
padding:0;
}

.entry-content ol,.entry-content ul {
margin:0;
padding:0 0 25px;
}

.archive-page ul li,.entry-content ul li {
list-style-image:url(images/list-icon.png);
list-style-type:none;
margin:0 0 0 30px;
padding:0;
}

.archive-page ul li li,.entry-content ul li li {
list-style-image:url(images/list-icon-circle.png);
}

.entry-content ol li {
margin:0 0 0 35px;
}

.post-info {
font-size:14px;
margin:-5px 0 15px;
}

.post-info a:hover {
color:#005A92;
text-decoration:none;
}

.sidebar .post-info {
color:#A2B243;
margin:-5px 0 0;
}

.sidebar .wsmfeaturedpost .post-info {
float:left;
line-height:1.25;
margin:0 5px 0 0;
}

.post-meta {
background:#ecebe8;
clear:both;
color:#005A92;
font-family:Habibi,arial,serif;
overflow:hidden;
padding:2px 5px;
}

.post-meta a {
color:#4D4D4F;
font-family:Arial,Helvetica,sans-serif;
}

.post-meta .tags {
border-left:1px solid #5475a0;
float:left;
margin:0 0 0 10px;
padding:0 0 0 10px;
}

.author-box {
overflow:hidden;
margin:0 0 40px;
padding:10px;
}

.author-box strong {
color:#005A92;
font-family:Habibi,arial,serif;
font-weight:400;
}

.author-box p {
line-height:1.3625;
}

.sticky {
background-color:#f5f5f5;
margin:-10px 0 40px;
padding:20px;
}

.archive-page {
float:left;
width:45%;
padding:20px 0 0;
}

img {
height:auto;
max-width:100%;
}

.avatar,.featuredpage img,.featuredpost img,.post-image {
border:1px solid #ddd;
padding:4px;
}

.author-box .avatar {
background-color:#fff;
float:left;
margin:5px 10px 0 0;
}

.post-image {
margin:0 10px 10px 0;
}

.comment-list li .avatar {
background-color:#fff;
float:right;
margin:5px 0 0 10px;
}

img.centered,.aligncenter {
border:1px solid #DDD;
display:block;
margin:0 auto 10px;
padding:4px;
}

img.alignnone {
border:1px solid #DDD;
display:inline;
margin:0 0 10px;
padding:4px;
}

img.alignleft {
border:1px solid #DDD;
display:inline;
margin:5px 15px 10px 0;
padding:4px;
}

img.alignright {
border:1px solid #DDD;
display:inline;
margin:5px 0 10px 15px;
padding:4px;
}

.alignleft {
float:left;
margin:0 15px 10px 0;
}

.alignright {
float:right;
margin:0 0 10px 15px;
}

.wp-caption {
text-align:center;
padding:5px;
}

p.wp-caption-text {
font-size:14px;
margin:5px 0;
}

.wp-smiley,.wp-wink {
border:none;
float:none;
}

.navigation {
font-size:14px;
overflow:hidden;
width:100%;
padding:0;
}

.navigation li {
display:inline;
}

.navigation li a,.navigation li.disabled,.navigation li a:hover,.navigation li.active a {
border:1px solid #ddd;
padding:5px 8px;
}

.navigation li a:hover,.navigation li.active a {
background-color:#f5f5f5;
}

.sidebar {
display:inline;
float:right;
width:260px;
padding:0 10px;
}

#sidebar-alt {
float:left;
width:150px;
}

.sidebar p {
font-size:inherit;
}

.sidebar li a {
color:#4d4d4f;
}

.sidebar li a:hover {
color:#A2B243;
text-decoration:none;
}

.sidebar .widget {
margin:0 0 8px;
padding:0 0 10px;
}

.sidebar.widget-area ul li,#footer-widgets .widget-area ul li {
list-style-image:url(images/list-icon.png);
list-style-type:none;
word-wrap:break-word;
margin:0 0 2px 20px;
padding:0;
}

.sidebar .widget.widget_recent_comments ul li {
border-bottom:1px solid #DDD;
list-style-image:none;
margin:0 0 5px;
padding:0 0 5px;
}

.sidebar.widget-area ul ul li {
border:none;
margin:0;
}

.sidebar .widget.widget_recent_comments a {
color:#ABBB49;
}

.widget_archive select,#cat {
display:inline;
width:85%;
margin:5px 15px 0;
padding:3px;
}

.featuredpage,.featuredpost {
clear:both;
overflow:hidden;
margin:0 0 15px;
}

.wsmfeaturedpost .post,.featuredpage .page,.featuredpost .post {
border-bottom:1px solid #ddd;
overflow:hidden;
margin:0 0 5px;
padding:0 0 2px;
}

#footer-widgets .featuredpage .page,#footer-widgets .featuredpost .post {
margin:0 0 10px;
padding:0;
}

.user-profile .posts_link {
padding:0 15px;
}

input[type="button"],input[type="submit"] {
background:#5474a0;
border:0;
color:#FFF;
cursor:pointer;
line-height:19px;
text-decoration:none;
padding:5px 7px;
}

input:hover[type="button"],input:hover[type="submit"] {
background:#3e6faf;
text-decoration:none;
}

#header .searchform {
float:right;
padding:12px 0 0;
}

.ie7 .sidebar .searchsubmit {
padding:3px 0 2px;
}

.s {
width:180px;
margin:10px -7px 0 0;
padding:6px 5px;
}

#nav .s {
background-color:#fff;
margin:2px -7px 0 0;
}

.enews p {
padding:0 15px 5px;
}

.enews #subscribe {
padding:0 0 0 15px;
}

.enews #subbox {
width:75%;
margin:5px -7px 0 0;
padding:6px 5px;
}

#wp-calendar caption {
font-size:12px;
font-style:italic;
text-align:right;
padding:2px 5px 0 0;
}

#wp-calendar thead {
background-color:#f5f5f5;
font-weight:700;
margin:10px 0 0;
}

#wp-calendar td {
background-color:#f5f5f5;
text-align:center;
padding:2px;
}

#footer-widgets {
background-color:#f5f5f5;
border-top:1px solid #ddd;
clear:both;
font-size:14px;
overflow:hidden;
width:100%;
margin:0 auto;
}

#footer-widgets .wrap {
overflow:hidden;
padding:20px 30px 10px;
}

#footer-widgets .widget {
background:none;
border:none;
margin:0 0 15px;
padding:0;
}

#footer-widgets p {
font-size:inherit;
margin:0 0 10px;
}

#footer-widgets ul li {
margin:0 0 0 20px;
}

#footer-widgets #wp-calendar thead,#footer-widgets #wp-calendar td {
background:none;
}

.footer-widgets-1 {
float:left;
width:280px;
margin:0 30px 0 0;
}

.footer-widgets-2 {
float:left;
width:280px;
}

.footer-widgets-3 {
float:right;
width:280px;
}

#footer {
clear:both;
color:#636466;
font-size:12px;
min-height:200px;
overflow:hidden;
text-transform:uppercase;
width:100%;
margin:0 auto;
}

#footer .wrap {
overflow:hidden;
width:970px;
margin:0 auto;
padding:50px 15px 10px;
}

#footer p {
color:#636466;
font-size:inherit;
}

#footer a,#footer a:visited {
color:#636466;
}

#footer .gototop {
float:left;
width:200px;
}

#footer .creds {
float:right;
text-align:right;
}

#footer p.copyright {
float:left;
padding:0 5px 0 0;
}

#footer .alignleft {
overflow:hidden;
width:56%;
}

#footer .alignright {
overflow:hidden;
width:40%;
}

#footer #footer-nav ul li {
background:url(images/footer-nav-divider.png) no-repeat left center;
display:block;
float:left;
font-size:12px;
text-transform:uppercase;
margin:0 5px;
padding:0 5px 0 10px;
}

#comments,#respond {
overflow:hidden;
margin:0 0 15px;
}

#author,#comment,#email,#url {
width:250px;
margin:10px 5px 0 0;
padding:5px;
}

#comment {
height:150px;
width:98%;
margin:10px 0;
}

.ping-list {
margin:0 0 40px;
}

.comment-list ol,.ping-list ol {
padding:10px;
}

.comment-list li,.ping-list li {
list-style-type:none;
margin:15px 0 5px;
padding:10px 15px;
}

.comment-list li ul li {
list-style-type:none;
margin-right:-16px;
}

.comment-content p {
font-size:14px;
margin:0 0 20px;
}

.comment-list cite,.ping-list cite {
font-family:Habibi,arial,serif;
font-style:normal;
}

.commentmetadata {
font-size:12px;
margin:0 0 5px;
}

.reply {
float:right;
font-size:12px;
font-weight:300;
}

.nocomments {
text-align:center;
}

#comments .navigation {
display:block;
}

.thread-alt,.thread-even {
background-color:#f5f5f5;
overflow:hidden;
}

#commentform .form-submit #submit {
bottom:10px;
position:absolute;
right:40px;
}

.widget-area div.gform_wrapper {
max-width:100%;
}

#inner div.gform_wrapper input,#inner div.gform_wrapper select,#inner div.gform_wrapper textarea {
background:#eff0f0;
border:1px solid #CCCED0;
box-sizing:border-box;
font-size:14px;
padding:4px 5px 5px!important;
}

.ie7 div.gform_wrapper input,.ie7 div.gform_wrapper select,.ie7 div.gform_wrapper textarea,.gecko div.gform_wrapper input,.gecko div.gform_wrapper select,.gecko div.gform_wrapper textarea {
width:95.2%!important;
}

#inner div.gform_footer input.button {
background:#a2b243;
border:0;
color:#FFF;
font-size:16px;
text-transform:uppercase;
width:auto!important;
padding:4px 10px!important;
}

#inner .widget-area div.gform_footer input.button {
bottom:0;
font-size:14px;
position:absolute;
right:0;
padding:4px 6px!important;
}

.ie8 #inner .widget-area div.gform_footer input.button {
bottom:4px;
}

#inner div.gform_footer input.button:hover {
background:#abbb49;
}

div.gform_wrapper .field_name_first input,div.gform_wrapper .ginput_complex .ginput_left input {
width:89%!important;
}

div.gform_wrapper .ginput_complex .ginput_right input,div.gform_wrapper .ginput_complex .ginput_right select {
width:90%!important;
}

.ie7 #inner .widget-area div.gform_footer input.button {
padding:3px 4px 2px!important;
}

.gecko #inner .widget-area div.gform_footer input.button {
padding:4px!important;
}

div.gform_wrapper .top_label .gfield_label {
font-weight:400;
}

div.gform_wrapper li,div.gform_wrapper form li {
margin:0 0 10px;
}

div.gform_wrapper .gform_footer {
border:none;
margin:0;
padding:0;
}

.ellen-burgundy .author-box strong,.ellen-burgundy ul#recentcomments a,.ellen-burgundy #footer a:hover,.ellen-burgundy .sidebar .post-info,.ellen-burgundy .sidebar.widget-area ul li a:hover,.ellen-burgundy .widget-area h2 a:hover,.ellen-burgundy h1,.ellen-burgundy h2,.ellen-burgundy h2 a,.ellen-burgundy h2 a:visited,.ellen-burgundy h2.entry-title a:hover,.ellen-burgundy h3,.ellen-burgundy h4,.ellen-burgundy h5,.ellen-burgundy h6,.ellen-burgundy a,.ellen-burgundy a:visited,.ellen-burgundy .taxonomy-description h1,.ellen-burgundy.home .widget-area h4,.ellen-burgundy #title a,.ellen-burgundy #title a:hover {
color:#952929;
}

.ellen-burgundy input[type="button"],.ellen-burgundy input[type="submit"],.ellen-burgundy #inner div.gform_footer input.button,.ellen-burgundy .menu-primary li a:active,.ellen-burgundy .menu-primary li a:hover,.ellen-burgundy.menu-primary .current_page_item a,.ellen-burgundy .menu-primary .current-cat a,.ellen-burgundy .menu-primary .current-menu-item a,.ellen-burgundy .menu-primary .current-menu-item ul li a:hover {
background:none repeat scroll 0 0 #952929;
}

.ellen-burgundy .entry-content a:hover.more-link,.ellen-burgundy a:hover {
color:#980A00;
}

.ellen-burgundy input[type="button"]:hover,.ellen-burgundy input[type="submit"]:hover,.ellen-burgundy #inner div.gform_footer input.button:hover {
background:#980A00;
}

.ellen-burgundy .menu-primary li ul {
border-color:#952929;
}

.ellen-burgundy .call-to-action .icon-box {
background:url(images/ellen-burgundy/bg-home-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-burgundy .call-to-action .cta {
background:url(images/ellen-burgundy/bg-home-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-burgundy .sidebar .call-to-action .icon-box {
background:url(images/ellen-burgundy/bg-inside-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-burgundy .sidebar .call-to-action .cta {
background:url(images/ellen-burgundy/bg-inside-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-burgundy.sidebar-content .sidebar .call-to-action .cta {
background:url(images/ellen-burgundy/bg-inside-cta-left.png) no-repeat scroll left bottom transparent;
}

.ellen-burgundy .archive-page ul li li,.ellen-burgundy .entry-content ul li li {
list-style-image:url(images/ellen-burgundy/list-icon-circle.png);
}

.ellen-burgundy .menu-primary li.current-menu-item li li a .sf-sub-indicator,.ellen-burgundy .menu-primary li.current-menu-item li a .sf-sub-indicator,.ellen-burgundy .menu li a .sf-sub-indicator,.ellen-burgundy .menu li li a .sf-sub-indicator,.ellen-burgundy .menu li li li a .sf-sub-indicator {
background:url(images/ellen-burgundy/icon-plus.png) no-repeat scroll 0 0 transparent;
}

.ellen-blue .author-box strong,.ellen-blue ul#recentcomments a,.ellen-blue .sidebar .post-info,.ellen-blue h1,.ellen-blue h2,.ellen-blue h2 a,.ellen-blue h2 a:visited,.ellen-blue h3,.ellen-blue h4,.ellen-blue h5,.ellen-blue h6,.ellen-blue a,.ellen-blue a:visited,.ellen-blue .taxonomy-description h1,.ellen-blue.home .widget-area h4,.ellen-blue #title a,.ellen-blue #title a:hover {
color:#254a5c;
}

.ellen-blue input[type="button"],.ellen-blue input[type="submit"],.ellen-blue #inner div.gform_footer input.button {
background:none repeat scroll 0 0 #254a5c;
}

.ellen-blue #header .widget-area .phone {
background:#9b9a93;
}

.ellen-blue .menu-primary li a:active,.ellen-blue .menu-primary li a:hover,.ellen-blue .menu-primary .current_page_item a,.ellen-blue .menu-primary .current-cat a,.ellen-blue .menu-primary .current-menu-item a,.ellen-blue .menu-primary .current-menu-item ul li a:hover {
background:#61afc1;
}

.ellen-blue input[type="button"]:hover,.ellen-blue input[type="submit"]:hover,.ellen-blue #inner div.gform_footer input.button:hover {
background:#61AFC1;
}

.ellen-blue .menu-primary li ul {
border-color:#61afc1;
}

.ellen-blue .call-to-action .text-box {
background:#254A5C;
}

.ellen-blue .call-to-action .icon-box {
background:url(images/ellen-blue/bg-home-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-blue .call-to-action .cta {
background:url(images/ellen-blue/bg-home-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-blue .sidebar .call-to-action .icon-box {
background:url(images/ellen-blue/bg-inside-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-blue .sidebar .call-to-action .cta {
background:url(images/ellen-blue/bg-inside-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-blue.sidebar-content .sidebar .call-to-action .cta {
background:url(images/ellen-blue/bg-inside-cta-left.png) no-repeat scroll left bottom transparent;
}

.ellen-blue .archive-page ul li li,.ellen-blue .entry-content ul li li {
list-style-image:url(images/ellen-blue/list-icon-circle.png);
}

.ellen-blue .menu-primary li.current-menu-item li li a .sf-sub-indicator,.ellen-blue .menu-primary li.current-menu-item li a .sf-sub-indicator,.ellen-blue .menu li a .sf-sub-indicator,.ellen-blue .menu li li a .sf-sub-indicator,.ellen-blue .menu li li li a .sf-sub-indicator {
background:url(images/ellen-blue/icon-plus.png) no-repeat scroll 0 0 transparent;
}

.ellen-purple input[type="button"],.ellen-purple input[type="submit"],.ellen-purple #inner div.gform_footer input.button,.ellen-purple .menu-primary li a:active,.ellen-purple .menu-primary li a:hover,.ellen-purple.menu-primary .current_page_item a,.ellen-purple .menu-primary .current-cat a,.ellen-purple .menu-primary .current-menu-item a,.ellen-purple .menu-primary .current-menu-item ul li a:hover {
background:none repeat scroll 0 0 #3B5998;
}

.ellen-purple .entry-content a:hover.more-link,.ellen-purple a:hover {
color:#5373b7;
}

.ellen-purple input[type="button"]:hover,.ellen-purple input[type="submit"]:hover,.ellen-purple #inner div.gform_footer input.button:hover {
background:#5373b7;
}

.ellen-purple .call-to-action h3 a:hover {
color:#0172ad;
}

.ellen-purple .menu-primary li ul {
border-color:#3B5998;
}

.ellen-purple #header .widget-area .phone {
background:#515050;
}

.ellen-purple .call-to-action .text-box {
background:#DFE4EE;
}

.ellen-purple .call-to-action .icon-box {
background:url(images/ellen-purple/bg-home-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-purple .call-to-action .cta {
background:url(images/ellen-purple/bg-home-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-purple .sidebar .call-to-action .icon-box {
background:url(images/ellen-purple/bg-inside-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-purple .sidebar .call-to-action .cta {
background:url(images/ellen-purple/bg-inside-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-purple.sidebar-content .sidebar .call-to-action .cta {
background:url(images/ellen-purple/bg-inside-cta-left.png) no-repeat scroll left bottom transparent;
}

.ellen-purple .archive-page ul li li,.ellen-purple .entry-content ul li li {
list-style-image:url(images/ellen-purple/list-icon-circle.png);
}

.ellen-purple .menu-primary li.current-menu-item li li a .sf-sub-indicator,.ellen-purple .menu-primary li.current-menu-item li a .sf-sub-indicator,.ellen-purple .menu li a .sf-sub-indicator,.ellen-purple .menu li li a .sf-sub-indicator,.ellen-purple .menu li li li a .sf-sub-indicator {
background:url(images/ellen-purple/icon-plus.png) no-repeat scroll 0 0 transparent;
}

.ellen-pink .author-box strong,.ellen-pink ul#recentcomments a,.ellen-pink #footer a:hover,.ellen-pink .sidebar .post-info,.ellen-pink h1,.ellen-pink h2,.ellen-pink h2 a,.ellen-pink h2 a:visited,.ellen-pink h3,.ellen-pink h4,.ellen-pink h5,.ellen-pink h6,.ellen-pink a,.ellen-pink a:visited,.ellen-pink .taxonomy-description h1,.ellen-pink.home .widget-area h4,.ellen-pink #title a,.ellen-pink #title a:hover {
color:#D01F3C;
}

.ellen-pink input[type="button"],.ellen-pink input[type="submit"],.ellen-pink #inner div.gform_footer input.button,.ellen-pink .menu-primary li a:active,.ellen-pink .menu-primary li a:hover,.ellen-pink.menu-primary .current_page_item a,.ellen-pink .menu-primary .current-cat a,.ellen-pink .menu-primary .current-menu-item a,.ellen-pink .menu-primary .current-menu-item ul li a:hover {
background:none repeat scroll 0 0 #D01F3C;
}

.ellen-pink #header .widget-area .phone {
background:#999;
}

.ellen-pink .post-meta,.ellen-pink .widget-area h2 a:hover,.ellen-pink h2.entry-title a:hover,.ellen-pink .sidebar.widget-area ul li a:hover,.ellen-pink .entry-content a:hover.more-link,.ellen-pink a:hover {
color:#DD5E74;
}

.ellen-pink .call-to-action h3 a:hover {
color:#fad0d7;
}

.ellen-pink .menu-primary li ul {
border-color:#D01F3C;
}

.ellen-pink .call-to-action .icon-box {
background:url(images/ellen-pink/bg-home-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-pink .call-to-action .cta {
background:url(images/ellen-pink/bg-home-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-pink .sidebar .call-to-action .icon-box {
background:url(images/ellen-pink/bg-inside-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-pink .sidebar .call-to-action .cta {
background:url(images/ellen-pink/bg-inside-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-pink.sidebar-content .sidebar .call-to-action .cta {
background:url(images/ellen-pink/bg-inside-cta-left.png) no-repeat scroll left bottom transparent;
}

.ellen-pink .archive-page ul li li,.ellen-pink .entry-content ul li li {
list-style-image:url(images/ellen-pink/list-icon-circle.png);
}

.ellen-pink .menu-primary li.current-menu-item li li a .sf-sub-indicator,.ellen-pink .menu-primary li.current-menu-item li a .sf-sub-indicator,.ellen-pink .menu li a .sf-sub-indicator,.ellen-pink .menu li li a .sf-sub-indicator,.ellen-pink .menu li li li a .sf-sub-indicator {
background:url(images/ellen-pink/icon-plus.png) no-repeat scroll 0 0 transparent;
}

.ellen-brown .author-box strong,.ellen-brown ul#recentcomments a,.ellen-brown #footer a:hover,.ellen-brown .sidebar.widget-area ul li a:hover,.ellen-brown .widget-area h2 a:hover,.ellen-brown .entry-content a:hover.more-link,.ellen-brown a:hover,.ellen-brown .sidebar .post-info,.ellen-brown h1,.ellen-brown h2,.ellen-brown h2 a,.ellen-brown h2 a:visited,.ellen-brown h2.entry-title a:hover,.ellen-brown h3,.ellen-brown h4,.ellen-brown h5,.ellen-brown h6,.ellen-brown a,.ellen-brown a:visited,.ellen-brown .taxonomy-description h1,.ellen-brown.home .widget-area h4,.ellen-brown #title a,.ellen-brown #title a:hover {
color:#8D8872;
}

.ellen-brown input[type="button"],.ellen-brown input[type="submit"],.ellen-brown #inner div.gform_footer input.button,.ellen-brown .menu-primary li a:active,.ellen-brown .menu-primary li a:hover,.ellen-brown.menu-primary .current_page_item a,.ellen-brown .menu-primary .current-cat a,.ellen-brown .menu-primary .current-menu-item a,.ellen-brown .menu-primary .current-menu-item ul li a:hover {
background:none repeat scroll 0 0 #8D8872;
}

.ellen-brown #header .widget-area .phone {
background:#726F68;
}

.ellen-brown .post-meta {
color:#57544B;
}

.ellen-brown .call-to-action h3 a {
color:#B0AC8E;
}

.ellen-brown .menu-primary li ul {
border-color:#8D8872;
}

.ellen-brown .call-to-action .icon-box {
background:url(images/ellen-brown/bg-home-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-brown .call-to-action .cta {
background:url(images/ellen-brown/bg-home-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-brown .sidebar .call-to-action .icon-box {
background:url(images/ellen-brown/bg-inside-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-brown .sidebar .call-to-action .cta {
background:url(images/ellen-brown/bg-inside-cta-right.png) no-repeat scroll right bottom transparent;
}

.ellen-brown.sidebar-content .sidebar .call-to-action .cta {
background:url(images/ellen-brown/bg-inside-cta-left.png) no-repeat scroll left bottom transparent;
}

.ellen-brown .archive-page ul li li,.ellen-brown .entry-content ul li li {
list-style-image:url(images/ellen-brown/list-icon-circle.png);
}

.ellen-brown .menu-primary li.current-menu-item li li a .sf-sub-indicator,.ellen-brown .menu-primary li.current-menu-item li a .sf-sub-indicator,.ellen-brown .menu li a .sf-sub-indicator,.ellen-brown .menu li li a .sf-sub-indicator,.ellen-brown .menu li li li a .sf-sub-indicator {
background:url(images/ellen-brown/icon-plus.png) no-repeat scroll 0 0 transparent;
}

.ellen-mixed .author-box strong,.ellen-mixed ul#recentcomments a,.ellen-mixed #footer a:hover,.ellen-mixed .sidebar .post-info,.ellen-mixed .sidebar.widget-area ul li a:hover,.ellen-mixed .widget-area h2 a:hover,.ellen-mixed a,.ellen-mixed a:visited,.ellen-mixed .taxonomy-description h1,.ellen-mixed #title a,.ellen-mixed #title a:hover {
color:#D70060;
}

.ellen-mixed .post-meta,.ellen-mixed h1,.ellen-mixed h2,.ellen-mixed h2 a,.ellen-mixed h2 a:visited,.ellen-mixed h2.entry-title a:hover,.ellen-mixed h3,.ellen-mixed h4,.ellen-mixed h5,.ellen-mixed h6,.ellen-mixed.home .widget-area h4 {
color:#00A1CB;
}

.ellen-mixed .menu-primary li a:active,.ellen-mixed .menu-primary li a:hover,.ellen-mixed.menu-primary .current_page_item a,.ellen-mixed .menu-primary .current-cat a,.ellen-mixed .menu-primary .current-menu-item a,.ellen-mixed .menu-primary .current-menu-item ul li a:hover {
background:none repeat scroll 0 0 #D70060;
}

.ellen-mixed .entry-content a:hover.more-link,.ellen-mixed a:hover {
color:#e70369;
}

.ellen-mixed input[type="button"]:hover,.ellen-mixed input[type="submit"]:hover,.ellen-mixed #inner div.gform_footer input.button:hover {
background:#62BC26;
}

.ellen-mixed .menu-primary li ul {
border-color:#D70060;
}

.ellen-mixed .sidebar .call-to-action .icon-box {
background:url(images/ellen-mixed/bg-inside-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-mixed .call-to-action .cta1 .text-box {
background:#D70060;
}

.ellen-mixed .call-to-action .cta3 .text-box {
background:#00A1CB;
}

.ellen-mixed .call-to-action .cta4 .text-box {
background:#67CDDC;
}

.ellen-mixed .call-to-action .icon-box {
background:url(images/ellen-mixed/bg-home-cta-circle.png) no-repeat scroll center center transparent;
}

.ellen-mixed .call-to-action .cta.cta1 {
background:url(images/ellen-mixed/bg-home-cta-right-1.png) no-repeat scroll right bottom transparent;
}

.ellen-mixed .call-to-action .cta.cta2 {
background:url(images/ellen-mixed/bg-home-cta-right-2.png) no-repeat scroll right bottom transparent;
}

.ellen-mixed .call-to-action .cta.cta3 {
background:url(images/ellen-mixed/bg-home-cta-right-3.png) no-repeat scroll right bottom transparent;
}

.ellen-mixed .call-to-action .cta.cta4 {
background:url(images/ellen-mixed/bg-home-cta-right-4.png) no-repeat scroll right bottom transparent;
}

.ellen-mixed .sidebar .call-to-action .cta.cta1 {
background:url(images/ellen-mixed/bg-inside-cta-right-1.png) no-repeat scroll right bottom transparent;
}

.ellen-mixed .sidebar .call-to-action .cta.cta2 {
background:url(images/ellen-mixed/bg-inside-cta-right-2.png) no-repeat scroll right bottom transparent;
}

.ellen-mixed .sidebar .call-to-action .cta.cta3 {
background:url(images/ellen-mixed/bg-inside-cta-right-3.png) no-repeat scroll right bottom transparent;
}

.ellen-mixed .sidebar .call-to-action .cta.cta4 {
background:url(images/ellen-mixed/bg-inside-cta-right-4.png) no-repeat scroll right bottom transparent;
}

.ellen-mixed.sidebar-content .sidebar .call-to-action .cta.cta1 {
background:url(images/ellen-mixed/bg-inside-cta-left-1.png) no-repeat scroll left bottom transparent;
}

.ellen-mixed.sidebar-content .sidebar .call-to-action .cta.cta2 {
background:url(images/ellen-mixed/bg-inside-cta-left-2.png) no-repeat scroll left bottom transparent;
}

.ellen-mixed.sidebar-content .sidebar .call-to-action .cta.cta3 {
background:url(images/ellen-mixed/bg-inside-cta-left-3.png) no-repeat scroll left bottom transparent;
}

.ellen-mixed.sidebar-content .sidebar .call-to-action .cta.cta4 {
background:url(images/ellen-mixed/bg-inside-cta-left-4.png) no-repeat scroll left bottom transparent;
}

.ellen-mixed .archive-page ul li li,.ellen-mixed .entry-content ul li li {
list-style-image:url(images/ellen-mixed/list-icon-circle.png);
}

.ellen-mixed .menu-primary li.current-menu-item li li a .sf-sub-indicator,.ellen-mixed .menu-primary li.current-menu-item li a .sf-sub-indicator,.ellen-mixed .menu li a .sf-sub-indicator,.ellen-mixed .menu li li a .sf-sub-indicator,.ellen-mixed .menu li li li a .sf-sub-indicator {
background:url(images/ellen-mixed/icon-plus.png) no-repeat scroll 0 0 transparent;
}

li,ol,ul,.post-comments,.tags {
margin:0;
padding:0;
}

a,a:visited,#footer a:hover {
color:#005a92;
text-decoration:none;
}

::-moz-selection,::selection {
background-color:#A2B243;
color:#fff;
}

#header .widget-area .contact-info,.sidebar-content-sidebar #content-sidebar-wrap,.sidebar-sidebar-content #content-sidebar-wrap,.sidebar-content #content,.sidebar-sidebar-content #content,.genesis-grid-even,.content-sidebar-sidebar #sidebar-alt {
float:right;
}

.header-full-width #title,.header-full-width #title a,.content-sidebar #content-sidebar-wrap,.full-width-content #content-sidebar-wrap,.sidebar-content #content-sidebar-wrap,#wp-calendar {
width:100%;
}

.menu li.right a:hover,h2 a:hover {
color:#0d72c7;
text-decoration:none;
}

.call-to-action h3 a,.ellen-burgundy .call-to-action h3 a,.ellen-burgundy .call-to-action h3 a:hover,.ellen-burgundy .menu-primary li a:hover,.ellen-burgundy.menu-primary .current_page_item a,.ellen-burgundy .menu-primary .current-cat a,.ellen-burgundy .menu-primary .current-menu-item ul li a:hover,.ellen-burgundy .menu-primary .current-menu-item a,.ellen-blue .call-to-action h3 a,.ellen-blue .menu-primary li a:hover,.ellen-blue.menu-primary .current_page_item a,.ellen-blue .menu-primary .current-cat a,.ellen-blue .menu-primary .current-menu-item ul li a:hover,.ellen-blue .menu-primary .current-menu-item a,.ellen-purple .menu-primary li a:hover,.ellen-purple.menu-primary .current_page_item a,.ellen-purple .menu-primary .current-cat a,.ellen-purple .menu-primary .current-menu-item ul li a:hover,.ellen-purple .menu-primary .current-menu-item a,.ellen-pink .call-to-action h3 a,.ellen-pink .menu-primary li a:hover,.ellen-pink.menu-primary .current_page_item a,.ellen-pink .menu-primary .current-cat a,.ellen-pink .menu-primary .current-menu-item ul li a:hover,.ellen-pink .menu-primary .current-menu-item a,.ellen-brown .call-to-action h3 a:hover,.ellen-brown .menu-primary li a:hover,.ellen-brown.menu-primary .current_page_item a,.ellen-brown .menu-primary .current-cat a,.ellen-brown .menu-primary .current-menu-item ul li a:hover,.ellen-brown .menu-primary .current-menu-item a,.ellen-mixed .call-to-action h3 a,.ellen-mixed .call-to-action h3 a:hover,.ellen-mixed .menu-primary li a:hover,.ellen-mixed.menu-primary .current_page_item a,.ellen-mixed .menu-primary .current-cat a,.ellen-mixed .menu-primary .current-menu-item ul li a:hover,.ellen-mixed .menu-primary .current-menu-item a {
color:#FFF;
}

.post,.entry-content p,.widget-area .textwidget p {
margin:0 0 15px;
}

.entry-content,.user-profile {
overflow:hidden;
}

.taxonomy-description h1,#footer-widgets ul,#respond h3#reply-title {
margin:0;
}

h5,div.gform_wrapper .ginput_complex label {
font-size:14px;
}

.archive-page ul ul,.entry-content ol ol,.entry-content ul ul,.sidebar.widget-area ol,.sidebar.widget-area ul,.widget-area .textwidget,.widget_tag_cloud div div,.sidebar .searchform,#footer-widgets .textwidget,#footer-widgets .widget_tag_cloud div div {
padding:0;
}

.post-info a,.ellen-burgundy .post-meta,.ellen-burgundy .menu-primary .current-menu-item ul li a,.ellen-burgundy h3.entry-title,.ellen-burgundy .sidebar.widget-area ul li a,.ellen-burgundy .widget-area h2,.ellen-burgundy .widget-area h2 a,.ellen-burgundy .menu-primary li a,.ellen-blue .post-meta,.ellen-blue .menu-primary .current-menu-item ul li a,.ellen-blue h3.entry-title,.ellen-blue .sidebar.widget-area ul li a,.ellen-blue .widget-area h2,.ellen-blue .widget-area h2 a,.ellen-blue .menu-primary li a,.ellen-purple .menu-primary .current-menu-item ul li a,.ellen-purple h3.entry-title,.ellen-purple .sidebar.widget-area ul li a,.ellen-purple .widget-area h2,.ellen-purple .widget-area h2 a,.ellen-purple .menu-primary li a,.ellen-pink .menu-primary .current-menu-item ul li a,.ellen-pink h3.entry-title,.ellen-pink .sidebar.widget-area ul li a,.ellen-pink .widget-area h2,.ellen-pink .widget-area h2 a,.ellen-pink .menu-primary li a,.ellen-brown .menu-primary .current-menu-item ul li a,.ellen-brown h3.entry-title,.ellen-brown .sidebar.widget-area ul li a,.ellen-brown .widget-area h2,.ellen-brown .widget-area h2 a,.ellen-brown .menu-primary li a,.ellen-mixed .menu-primary .current-menu-item ul li a,.ellen-mixed h3.entry-title,.ellen-mixed .sidebar.widget-area ul li a,.ellen-mixed .widget-area h2,.ellen-mixed .widget-area h2 a,.ellen-mixed .menu-primary li a {
color:#4D4D4F;
}

.post-meta .categories,.sidebar-content #sidebar,.sidebar-sidebar-content #sidebar {
float:left;
}

.archive .post .post-meta,.page .post .post-meta,.sidebar div.gform_wrapper .top_label .gfield_label {
display:none;
}

.more-from-category,.user-profile p {
padding:5px 15px 0;
}

#commentform,div.gform_wrapper form {
position:relative;
}

#inner div.gform_wrapper .gfield_label,.sidebar div.gform_wrapper ul li.gfield {
margin:0 0 4px;
}

.ellen-burgundy ::-moz-selection,.ellen-burgundy ::selection {
background-color:#952929;
}

.ellen-burgundy #header .widget-area .phone,.ellen-burgundy .call-to-action .text-box {
background:#B0AC8E;
}

.ellen-burgundy .menu-primary .current-menu-item ul li a,.ellen-blue .menu-primary .current-menu-item ul li a,.ellen-purple .menu-primary .current-menu-item ul li a,.ellen-pink .menu-primary .current-menu-item ul li a,.ellen-brown .menu-primary .current-menu-item ul li a,.ellen-mixed .menu-primary .current-menu-item ul li a {
background:0 none;
}

.ellen-burgundy .archive-page ul li,.ellen-burgundy .entry-content ul li,.ellen-burgundy .sidebar.widget-area ul li {
list-style-image:url(images/ellen-burgundy/list-icon.png);
}

.ellen-burgundy .menu-primary li.current-menu-item a .sf-sub-indicator,.ellen-burgundy.menu li a:active .sf-sub-indicator,.ellen-burgundy .menu li li a:hover .sf-sub-indicator,.ellen-burgundy .menu li li li a:hover .sf-sub-indicator,.ellen-burgundy .menu li a:hover .sf-sub-indicator,.ellen-blue .menu-primary li.current-menu-item a .sf-sub-indicator,.ellen-blue.menu li a:active .sf-sub-indicator,.ellen-blue .menu li li a:hover .sf-sub-indicator,.ellen-blue .menu li li li a:hover .sf-sub-indicator,.ellen-blue .menu li a:hover .sf-sub-indicator,.ellen-purple .menu-primary li.current-menu-item a .sf-sub-indicator,.ellen-purple.menu li a:active .sf-sub-indicator,.ellen-purple .menu li li a:hover .sf-sub-indicator,.ellen-purple .menu li li li a:hover .sf-sub-indicator,.ellen-purple .menu li a:hover .sf-sub-indicator,.ellen-pink .menu-primary li.current-menu-item a .sf-sub-indicator,.ellen-pink.menu li a:active .sf-sub-indicator,.ellen-pink .menu li li a:hover .sf-sub-indicator,.ellen-pink .menu li li li a:hover .sf-sub-indicator,.ellen-pink .menu li a:hover .sf-sub-indicator,.ellen-brown .menu-primary li.current-menu-item a .sf-sub-indicator,.ellen-brown.menu li a:active .sf-sub-indicator,.ellen-brown .menu li li a:hover .sf-sub-indicator,.ellen-brown .menu li li li a:hover .sf-sub-indicator,.ellen-brown .menu li a:hover .sf-sub-indicator,.ellen-mixed .menu-primary li.current-menu-item a .sf-sub-indicator,.ellen-mixed.menu li a:active .sf-sub-indicator,.ellen-mixed .menu li li a:hover .sf-sub-indicator,.ellen-mixed .menu li li li a:hover .sf-sub-indicator,.ellen-mixed .menu li a:hover .sf-sub-indicator {
background:url(images/icon-plus-white.png) no-repeat scroll 0 0 transparent;
}

.ellen-burgundy .sidebar .widget.widget_recent_comments ul li,.ellen-blue .sidebar .widget.widget_recent_comments ul li,.ellen-purple .sidebar .widget.widget_recent_comments ul li,.ellen-pink .sidebar .widget.widget_recent_comments ul li,.ellen-brown .sidebar .widget.widget_recent_comments ul li,.ellen-mixed .sidebar .widget.widget_recent_comments ul li {
list-style-image:none;
}

.ellen-blue ::-moz-selection,.ellen-blue ::selection {
background-color:#254a5c;
}

.ellen-blue #footer a:hover,.ellen-blue .sidebar.widget-area ul li a:hover,.ellen-blue .widget-area h2 a:hover,.ellen-blue .entry-content a:hover.more-link,.ellen-blue h2.entry-title a:hover,.ellen-blue a:hover,.ellen-blue .call-to-action h3 a:hover {
color:#61AFC1;
}

.ellen-blue .archive-page ul li,.ellen-blue .entry-content ul li,.ellen-blue .sidebar.widget-area ul li {
list-style-image:url(images/ellen-blue/list-icon.png);
}

.ellen-purple ul#recentcomments a,.ellen-purple #footer a:hover,.ellen-purple .sidebar .post-info,.ellen-purple .sidebar.widget-area ul li a:hover,.ellen-purple .widget-area h2 a:hover,.ellen-purple h1,.ellen-purple h2,.ellen-purple h2 a,.ellen-purple h2 a:visited,.ellen-purple h2.entry-title a:hover,.ellen-purple h3,.ellen-purple h4,.ellen-purple h5,.ellen-purple h6,.ellen-purple a,.ellen-purple a:visited,.ellen-purple .taxonomy-description h1,.ellen-purple.home .widget-area h4,.ellen-purple #title a,.ellen-purple #title a:hover,.ellen-purple .call-to-action h3 a {
color:#3B5998;
}

.ellen-purple ::-moz-selection,.ellen-purple ::selection {
background-color:#3B5998;
}

.ellen-purple .archive-page ul li,.ellen-purple .entry-content ul li,.ellen-purple .sidebar.widget-area ul li {
list-style-image:url(images/ellen-purple/list-icon.png);
}

.ellen-pink ::-moz-selection,.ellen-pink ::selection {
background-color:#D01F3C;
}

.ellen-pink input[type="button"]:hover,.ellen-pink input[type="submit"]:hover,.ellen-pink #inner div.gform_footer input.button:hover,.ellen-pink .call-to-action .text-box {
background:#DD5E74;
}

.ellen-pink .archive-page ul li,.ellen-pink .entry-content ul li,.ellen-pink .sidebar.widget-area ul li {
list-style-image:url(images/ellen-pink/list-icon.png);
}

.ellen-brown ::-moz-selection,.ellen-brown ::selection {
background-color:#8D8872;
}

.ellen-brown input[type="button"]:hover,.ellen-brown input[type="submit"]:hover,.ellen-brown #inner div.gform_footer input.button:hover,.ellen-brown .call-to-action .text-box {
background:#57544B;
}

.ellen-brown .archive-page ul li,.ellen-brown .entry-content ul li,.ellen-brown .sidebar.widget-area ul li {
list-style-image:url(images/ellen-brown/list-icon.png);
}

.ellen-mixed ::-moz-selection,.ellen-mixed ::selection {
background-color:#D70060;
}

.ellen-mixed input[type="button"],.ellen-mixed input[type="submit"],.ellen-mixed #inner div.gform_footer input.button,.ellen-mixed #header .widget-area .phone,.ellen-mixed .call-to-action .cta2 .text-box {
background:#61AE24;
}

.ellen-mixed .archive-page ul li,.ellen-mixed .entry-content ul li,.ellen-mixed .sidebar.widget-area ul li {
list-style-image:url(images/ellen-mixed/list-icon.png);
}

@media only screen and max-width 960px{
body {
background:none;
}

.menu-primary li a:active,.menu-primary li a:hover,.menu-primary .current_page_item a,.menu-primary .current-cat a,.menu-primary .current-menu-item a {
border-radius:10px;
}

.menu-primary a {
padding:5px 12px;
}

.menu-primary li ul {
border-radius:5px;
overflow:hidden;
margin:0;
}

.home-top .soliloquy {
z-index:1;
}

.home-cta {
float:right;
position:absolute;
right:0;
width:365px;
z-index:500;
margin:14px 0 0;
}

#inner {
width:96%;
margin:0 auto;
padding:20px 0 0;
}

#inner .wrap {
width:96%;
margin:0 auto -20px;
padding:10px;
}

.content-sidebar #content-sidebar-wrap {
background:url(images/content-sidebar-divider.png) repeat-y scroll 425px 0 transparent;
}

.sidebar-content #content-sidebar-wrap {
background:url(images/content-sidebar-divider.png) repeat-y scroll 260px 0 transparent;
}

.sidebar-content #content,.content-sidebar #content {
width:420px;
}

.sidebar {
width:230px;
}

#title-area {
text-align:left;
padding:10px;
}

#header .widget-area {
width:330px;
padding:0 10px 10px 0;
}

#wrap {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
margin:0;
}

#header .searchform {
float:none;
text-align:center;
padding:0;
}

#header .s {
margin:0 -7px 0 0;
}

.menu-primary {
display:inline-block;
float:none;
font-size:0;
text-align:center;
letter-spacing:0;
word-spacing:0;
}

.menu-primary li {
display:inline-block;
float:none;
font-size:14px;
letter-spacing:0;
word-spacing:0;
}

.menu li.right {
display:none;
}

.breadcrumb,.navigation,.sidebar .widget,.taxonomy-description {
margin:0 20px 20px;
}

.page .page,.post,#comments,#respond {
padding:0 20px;
}

.author-box {
margin:0 20px 40px;
}

#footer .wrap {
display:block;
width:98%;
margin:0 auto;
padding:50px 10px 10px;
}

#footer-widgets .widget {
padding:20px 20px 0;
}

.footer-widgets-1,.footer-widgets-2,.footer-widgets-3 {
margin:0;
}

#header,#nav,body,.archive-page,.content-sidebar-sidebar #content,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.full-width-content #content,.sidebar-content-sidebar #content,.sidebar-sidebar-content #content,#content-sidebar-wrap,#footer .creds,#footer .gototop,#footer-widgets .wrap,#sidebar-alt,#title-area,#wrap {
width:100%;
}

#description,#title a,#title a:hover,#content,#footer-widgets .wrap {
padding:0;
}
}

@media only screen and max-width 600px{
.header-image #title {
background:url(images/logo.png) no-repeat scroll 0 0 transparent;
}

#wrap {
background:url(images/bg-body.jpg) no-repeat scroll left 215px #FFF;
}

.header-full-width #title-area {
float:none;
text-align:center;
width:100%;
padding:0;
}

#header .widget-area {
text-align:center;
width:100%;
padding:0 0 10px;
}

#header .widget-area .font-size {
float:none;
text-align:center;
margin:0;
}

#header .widget-area .contact-info,#header .widget-area .contact-top {
float:none;
}

#header .widget-area .phone {
background:none repeat scroll 0 center transparent;
color:#A2B243;
float:none;
line-height:inherit;
padding:0;
}

#header .widget-area .address {
float:none;
text-align:center;
padding:0;
}

.home-slider {
border-radius:10px;
float:none;
width:100%;
}

.home-cta {
background:0 none;
clear:both;
float:none;
position:inherit;
width:85%;
margin:14px auto 0;
}

.sidebar-content .sidebar .call-to-action,.call-to-action .cta {
background:none repeat scroll 0 center transparent;
position:relative;
margin:0 0 -10px;
}

.sidebar-content .sidebar .call-to-action .cta,.sidebar .call-to-action .cta {
background:none repeat scroll 0 center transparent;
display:block;
min-height:45px;
width:95%;
margin:0 auto -8px;
}

#inner .wrap {
width:95%;
}

.sidebar-content #content,.content-sidebar #content {
width:100%;
}

.sidebar {
float:none;
width:98%;
margin:0 auto;
}

#footer .wrap {
width:100%;
padding:50px 0 10px;
}

#footer #footer-nav {
clear:both;
display:block;
width:100%;
}

#footer ul.nav li,#footer ul.nav {
display:inline-block;
float:none;
text-align:center;
}

#footer .alignright,#footer .alignleft {
float:none;
text-align:center;
width:100%;
margin:0;
padding:0;
}

#footer p.copyright {
float:none;
padding:0;
}

#footer .creds {
float:none;
text-align:center;
width:auto;
}

.alignright,.alignleft {
float:none;
margin:0 auto;
}

.border-left {
border:0;
padding:0;
}

.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds {
width:100%;
padding:0;
}

.ellen-mixed #header .widget-area .phone {
background:0 none;
color:#61AE24;
}

.ellen-brown #header .widget-area .phone {
background:0 none;
color:#847E62;
}

.ellen-pink #header .widget-area .phone {
background:0 none;
color:#D01F3C;
}

.ellen-purple #header .widget-area .phone {
background:0 none;
color:#3B5998;
}

.ellen-blue #header .widget-area .phone {
background:0 none;
color:#61AFC1;
}

.ellen-burgundy #header .widget-area .phone {
background:0 none;
color:#952929;
}

.home-top,.home-slider .slider-cover,.sidebar-content #content-sidebar-wrap,.content-sidebar #content-sidebar-wrap,.ellen-mixed.sidebar-content .sidebar .call-to-action .cta.cta4,.ellen-mixed.sidebar-content .sidebar .call-to-action .cta.cta3,.ellen-mixed.sidebar-content .sidebar .call-to-action .cta.cta2,.ellen-mixed.sidebar-content .sidebar .call-to-action .cta.cta1,.ellen-brown.sidebar-content .sidebar .call-to-action .cta,.ellen-pink.sidebar-content .sidebar .call-to-action .cta,.ellen-purple.sidebar-content .sidebar .call-to-action .cta,.ellen-blue.sidebar-content .sidebar .call-to-action .cta,.ellen-burgundy.sidebar-content .sidebar .call-to-action .cta,.ellen-mixed .sidebar .call-to-action .cta.cta1,.ellen-mixed .sidebar .call-to-action .cta.cta2,.ellen-mixed .sidebar .call-to-action .cta.cta3,.ellen-mixed .sidebar .call-to-action .cta.cta4,.ellen-mixed .sidebar .call-to-action .cta,.ellen-mixed .call-to-action .cta,.ellen-brown .sidebar .call-to-action .cta,.ellen-brown .call-to-action .cta,.ellen-pink .sidebar .call-to-action .cta,.ellen-pink .call-to-action .cta,.ellen-purple .sidebar .call-to-action .cta,.ellen-purple .call-to-action .cta,.ellen-blue .sidebar .call-to-action .cta,.ellen-blue .call-to-action .cta,.ellen-burgundy .sidebar .call-to-action .cta,.ellen-burgundy .call-to-action .cta {
background:0 none;
}
}

@media only screen and max-width 360px{
#inner .wrap {
width:94%;
}

.menu-primary li ul {
border:0;
padding:0;
}

.menu-primary li ul li {
display:none;
}
}

@media only screen and max-width 260px{
#inner .wrap {
width:91%;
}

.post .entry-content p {
clear:both;
}

.call-to-action h3 {
font-size:14px;
}
}