/*
Theme Name: Unicon Child Theme
Description: Unicon Child Theme for your Customizations
Author: minti
Template: unicon
Version: 1.0
*/

@import url("../unicon/style.css");

h1 strong {
    font-size: 32px;
}

p {
    line-height: 22px;
    color:#000000 !important;
}

.widget_contact address span i {
    color: #db6755;
}

#footer .widget ul {
    margin: 0;
}
#footer .widget ul li {
    border-bottom: none; 
    position: relative;
    padding: 0px 10px 5px 0;
}
#footer .widget ul li a {
    display: block;
    font-size: 13px;
}

div#contact-2 span {
    font-size: 12px;
}

#footer .widget ul li:after {
    font-family: "FontAwesome";
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 14px;
    color: #999999;
}

#navigation .sub-menu li:hover{
    background:#358082;
}

#navigation ul .sub-menu li a{
    text-transform: uppercase !important;
}

#navigation ul .sub-menu li {
    padding:0;
    margin:0;
}

#nav li, #footer li{
    text-transform: uppercase;
}

header#header {
    -moz-box-shadow: 0px 7px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 0px 7px 5px rgba(68,68,68,0.6);
    box-shadow: 0px 7px 5px rgba(68,68,68,0.6);
}

.home .focus-boxes .col.span_12 {
	border-top: solid 3px #db6755;
	}
.home .focus-boxes .vc_col-sm-12 {
	padding-top: 24px;
	padding-bottom: 24px;
	border-top: solid 3px #d0b962;
	border-bottom: solid 3px #d0b962;
	}

.home .spacer-row .col.span_12 {
	border-top: solid 3px #db6755;
	}

.home .blog-medium .entry-image {
	float: right;
	width: 50%;
	margin: 0 0px 7px 40px;
	border: solid #358082 3px;
	}

.home .entry-overlay {display: none;}

.home .blog-medium .post h2 {font-size: 42px;text-decoration: underline;}

.home .blog-page .post {border-bottom: none;}

.home .entry-wrap h3.featured {
	display: inline-block;
	padding: 10px 15px;
	color: #FFF !important;
	background: #358082;
}


/** Featured Projects/Blog **/

.blog-page .post {
	border-bottom: none;
	padding: 15px;
	margin-bottom: 30px;
	}
	
.blog-page .post a.read-more-link {display: block;margin: 10px 0;}

.blog-medium article.post:nth-of-type(1) {padding: 0;}
.blog-medium article.post:nth-of-type(1) .entry-image {width: 40%;}

.blog-medium article.post:nth-of-type(1) h2 {font-size: 28px;}

h3.more-featured {
	color: #358082 !important;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	margin-bottom: 25px;
	}

.blog-page article.post:nth-of-type(2n) {
	background: rgba(91,223,184,.25);
	}

.blog-medium .entry-image {margin-bottom: 0;}


/** Bill of Rights Page **/

.page-id-119 #content .vc_col-sm-2.wpb_column {display: none;}

.bill-scroll {
	float: none !important;
	margin: 0 auto;
	max-width: 640px;
	width: auto !important;
	padding-top: 90px;
	padding-right: 0 !important;
	padding-left: 0 !important;
 	background: url(media/scroll-top.png) top center no-repeat !important;
 	background-size: contain !important;
}

.bill-scroll > .wpb_wrapper {
	padding-bottom: 80px;
	padding-left: 40px;
	padding-right: 42px;
 	background: url(media/scroll-btm.png) bottom center no-repeat !important;
 	background-size: contain !important;
}

.bill-scroll .wpb_content_element {
	padding-left: 40px;
	padding-right: 40px;
	background: #358082;
}

.bill-scroll {color: #FFF;}
.bill-scroll h3, .bill-scroll p  {color: #FFF !important;}

.bill-scroll h3 {
	padding-top: 20px;
	padding-left: 120px;
	padding-bottom: 20px;
	font-size: 24px;
	line-height: 1.2;
	text-transform: uppercase;
	background: url(media/scroll-cat.png) top left no-repeat;
}


.bill-scroll ul.rights {
	margin-left: 0;
	padding-bottom: 80px;
	list-style: none;
	background: url(media/scroll-bunny.png) bottom right no-repeat;
}

.bill-scroll ul.rights li {
	list-style: none;
	position: relative;
	padding-left: 12px;
	line-height: 1.3;
	margin-bottom: 15px;
}

.bill-scroll ul.rights li:before {
	content: "\2022";
	display: block;
	float: left;
	margin-left: -12px;
}


input {
    float: left;
    margin-right: 10px !important;
}

#footer h3 {
    font-size: 13px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

input[type=submit] {
    background: #358082;
    border-color: #358082;
}

input[type=submit]:hover {
    background: #5bdfb8;
    border-color: #5bdfb8;
}

#footer {
    padding: 25px 0 0 0;
}

a {
    color:#358082;
}

#copyright a {
    opacity: 1;
}
/* 
#fullimagecenter h1 {
    padding: 50px 0 !important;
    font-size: 3.0em !important;
}
*/

#fullimagecenter h1 {
    padding: 40px 0; 
	font-size: 3em !important;
 	font-weight: bold !important;
}

#fullimagecentertitle {
	border-bottom: solid 4px #db6755;
}

div#social-stream-188 {
    background: #d0b962;
    padding: 5% !important;
}

/** Featured Projects/Blog formatting **/

.single-post #content {
	padding-top: 20px;
    float: none;
    display: block;
    margin: 0 auto;
    border: none;
}

#top-post-navigation {
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #5cdeb8;
}

#top-post-navigation a {
	text-transform: uppercase;
	
}

#footer .widget h3 {color: #FFF !important;}


@media only screen and (max-width: 1199px) {

	.home .blog-medium .entry-image {width: 40%;}

	.home .blog-medium .post h2 {font-size: 32px;}

	.home .entry-wrap h3.featured {font-size: 20px;}
	
}

@media only screen and (max-width: 959px) {

	.home .blog-medium .entry-image {width: 40%;}

	.home .blog-medium .post h2 {font-size: 32px;}

	.home .entry-wrap h3.featured {font-size: 20px;}
	
	.blog-medium article.post:nth-of-type(1) .entry-image {width: 47%;}

	
}

@media only screen and (max-width: 767px) {

	.home .blog-medium .entry-image {width: 100%;float: none; margin-left: 0;}

	.home .blog-medium .post h2 {font-size: 28px;}

	.home .entry-wrap h3.featured {font-size: 16px;display: block; margin: 15px auto;text-align: center;}
	
	#fullimagecenter h1 {font-size: 2em !important;padding: 20px 0;}
	
	.blog-medium article.post:nth-of-type(1) h2 {font-size: 24px;}

	h3.more-featured {font-size: 24px;}
	
	.wpb_wrapper > .spacer {display: none;}

	.blog-medium article.post:nth-of-type(1) .entry-image {width: 100%;}

	.bill-scroll {padding-top: 60px;}
	
	.bill-scroll > .wpb_wrapper {
		padding-bottom: 63px;
		padding-left: 29px;
		padding-right: 30px;
	}
	
	.bill-scroll .wpb_wrapper .wpb_wrapper {padding-top: 10px;}
	
	.bill-scroll h3 {
		margin-top: 10px;
		padding-top: 0px;
		padding-left: 80px;
		padding-bottom: 0px;
		font-size: 18px;
		background-size: 75px;
	}
	
	.bill-scroll ul.rights {
		background-size: 65px;
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 479px) {

	.bill-scroll {padding-top: 45px;}
	
	.bill-scroll > .wpb_wrapper {
		padding-bottom: 43px;
		padding-left: 21px;
		padding-right: 22px;
	}
	
	.bill-scroll .wpb_wrapper .wpb_wrapper {padding-top: 10px;}
	
	.bill-scroll h3 {
		margin-top: 0px;
		padding-top: 65px;
		padding-left: 0px;
	}
	
	.bill-scroll ul.rights {
		padding-bottom: 70px;
	}
	
}


@media only screen and (max-width: 320px) {
#fullimagecenter h1 {
      font-size: 30px !important;
   }
}

@media only screen and (max-width: 375px) {
#fullimagecenter h1 {
      font-size: 30px !important;
   }
}
