/* conlict with adaptive layout
body {
min-width: 960px;
}
*/

.container_12,
.container_16 {
margin-left: auto;
margin-right: auto;
width: 95vw;
}

.container_12 .grid_3,
.container_16 .grid_4 {
width: 20vw;
}

.container_12 .grid_6,
.container_16 .grid_8 {
width: 45vw;
}

.container_12 .grid_9,
.container_16 .grid_12 {
width: 70vw;
}

/* ========== copyscape.css ========== */

#nav li{
float:left;
width:13vw;
}

#nav li a {
display:block;
text-align:center;
text-decoration:none;
color: rgb(255, 255, 255);
line-height:3vw;
font-size: 1vw;
}

#nav li >ul {
    border-style: solid;
    border-width: 1px; 
    border-color:  #CCC;
}

#nav li > ul > li:first-child {
padding-left: 0px;
}

#nav li > ul > li:first-child :hover {
background-color: #EBEBEB;
}

#nav ul > li:first-child {
padding-left: 0.4vw;
}

#nav > ul > li:first-child > a {
padding:0px 5vw;
}

#nav > ul > li:first-child :hover{
background-image: url('../images/home-icon-hover.png');
height: 3.2vw;
background-repeat: no-repeat;
background-position: center;
}

#nav li a:hover, #nav > ul > li:hover > a {
text-decoration:none;
background-color: #EBEBEB;
height: 3.2vw;
color: black;
text-shadow: 1px 1px white;
}

#nav li ul{
position:absolute;
display:none;
height:auto;
width: 16vw;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
margin-left: 0px;
background: #ffffff !important;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

#nav li:hover ul{
display:block;
}

#nav li li:hover {
}

#nav li li {
display:block;
float:none;
width: 16vw;
}

#nav li ul a {
text-align:left;
display:block;
height: 3.5vw;
padding: 0px 0px 0px 10px;
border: 0px;
margin: 0px;
text-shadow: 1px 1px #fff;
color: black;
border-bottom: 1px solid white;
}

#nav #login {
font-weight:bold;
}

.blockquote {
text-align: center;
margin: 4vw 0px;
border-bottom: 1px dashed rgb(238, 238, 238);
height: 254vw;
margin-left: 14vw;
margin-right: 4vw;
padding-bottom: 4vw;
}

blockquote {
padding: 1vw 0px;
border-bottom: 1px dashed #DDD;
margin: 1vw 8vw;
}

.quoteCite_t {
text-align: left;
padding-top: 0px;
color: #064F9C;
padding-left: 0.4vw;
}

.quoteCite_t:before {
content: "- ";
}

blockquote p {
text-align: left;
font-size: 1vw;
padding: 0px 0.5vw;
}

.panel-wrapper span {
text-align: right;
padding-right: 7vw;
float: right;
height: 3vw;
margin-top: 4vw;
}

.quoteCite {
color: #064F9C;
font-size: 15px;
}

.quoteCite:before {
content:"- ";
}

.panel-wrapper p {
background-image: url('../images/testimonials-quote.png');
background-repeat: no-repeat;
padding: 3vw 6vw 0px 10vw;
text-align: left;
font-size: 17px;
background-position: 2vw 0px;
}

.coda-slider-wrapper {
	padding-top:0;
}

.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
float: left;
background-image: url('../images/slider-arrow-right.png');
background-repeat: no-repeat;
text-indent: -9999px;
margin-top: 4vw;
background-position: 0px -0.4vw;
padding: 0.5vw 0px;
}

.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-left-arrow {
clear: both;
background-image: url('../images/slider-arrow-left.png');
background-repeat: no-repeat;
text-indent: -9999px;
background-position: 8vw 0px;
padding: 0.5vw 0px;
}

.coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
color: white;
padding: 0.5vw;
width: 10vw;
background: transparent !important;
}

.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
float: left;
}

blockquote:hover {
background-color: #F2F7FF;
}


