/*
Theme Name:     Seniors Rights
Description:    Child theme for the Twenty Twelve theme
Author:         dvize.com
Author URI:     http://dvize.com/
Template:       twentytwelve                          
Version:        1.0
*/


@import url("../twentytwelve/style.css");

/* Set the default text size to 16px */

body { 

	font-size: 				16px; 
	text-align:				left;
}

h1 {
	color:					#662D91;
}

h2,h3,h4 {
	color:					#f79431;
}
.ribbon {
width: 100%;
float: left;
margin-top: 8px;
margin-bottom: 8px;
}

.entry-title a:link{
	color:					#662D91;
}
.entry-title a:visited{
	color:					#662D91;
}
.entry-title a:hover{
	color:					#f79431;
}

.site-header h1 {
	text-align: center;
}
.site-header h1 a {
    color: #672e8d;
-webkit-transition: color 1s ease;
   -moz-transition: color 1s ease;
     -o-transition: color 1s ease;
    -ms-transition: color 1s ease;
        transition: color 1s ease;
}
.site-header h1 a:hover {
	color: #f79431;
}
.site-header h2 {
    color: #444;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.84615;
    display: block;
	text-align: center;
}
.main-navigation {
    margin-top: 0rem;
 
}

/* Increase the space between posts in the latests Posts Widget*/
.widget_recent_entries ul li {
	margin-bottom: 			20px;
}

/* Remove the underlin on recent entries */
.widget_recent_entries ul li a:link{
	text-decoration:		none;
}
/* Add a grey line between the latest posts*/
.widget_recent_entries ul li {
	display:				block;
	padding-bottom:			20px;
	border-bottom:			1px solid #ccc;		
}

/* Add a grey line below the link for the current page on the submenu*/
#extra-sidebar.widget-area li:first-child {
  display:					block;
  padding-bottom:			4px;
  border-bottom: 2px solid #dcd7d7;
}

#extra-sidebar.widget-area li:first-child  {
 color: #662D91;
	font-weight: bold;
}
li.current_page_item:first-child a {
color: #662D91!important;
}

.widget-area li:nth-child(2)
{
  display:					block;
  padding-top:				20px;
}

/* Reduce the space between widgets */
.widget-area .widget {
    margin: 				0 0 10px 0;
}

/* Add a line between the excerpt entries */

.entry-meta {
	padding-bottom:			100px;
	border-bottom: 			1px solid #ccc;
}
/*
<!-- The following code was obtained from Zeaks Blog - Twenty Twelve – Three Column Layout Tutorial - http://www.zeaks.org/2012/twenty-twelve-theme-three-column-layout -->*/

/* Reset the page width to fit the extra sidebar */



/* <!-- End code obtained from Zeaks Blog - Twenty Twelve – Three Column Layout Tutorial - http://www.zeaks.org/2012/twenty-twelve-theme-three-column-layout -->

/* Set the css settings for the logo banner 

.site-logo {
	width:					100%;
	height:					75px;
	background:				#ccc;
}
*/
#sen_logo {
	
}

#sen_logo img {
	display:				block;

    display: block;
    height: 95px;
    margin-left: auto;
    margin-right: auto;
    min-width: 170px;

    width: 170px;


}
/* CSS for Footer Menu */

#footer_menu {
	text-align:				center;
}

#footer_menu a:link {
	text-decoration:		none;

}

#footer_menu ul li{
	display:				inline;
}


#sen_phone {
	margin-top: 10px;
	width: auto;
	
}

.phone {
	background: #672E8D;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	padding: 16px;
	width: auto;
	-moz-border-radius: 6px;
	   -webkit-border-radius: 6px;
	   -khtml-border-radius: 6px;
	   border-radius: 6px;
}


/* MAIN MENU CSS PROPERTY CHANGES */

/* Add space at the top of the menu and as well as center the links */
.main-navigation ul.nav-menu,.main-navigation div.nav-menu > ul {
	margin-top:				10px;
	text-align: 			center;
}

.current_page_item a {
 	color: 					#f79431!important;
}

/* Resize the menu links */

#menu-primary li a:link{
	font-size:				16px;
	color:					#672E8D;
	text-transform:			capitalize;
}

#menu-primary li a:visited{
	color:					#672E8D;
}

#menu-primary li a:hover{
	color:					#f79431;
}

/* Set the css properties for the Our Partners Logos and Text */

#partner_container {
	width:					100%;
}

#partner_container img{
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:			25px;
}
#partner_doh_logo {
	float:					left;
	width:					200px;
}

.partner_doh_logo, .partner_vla_logo,.partner_coa_logo,.partner_pilch_logo,.partner_eclc_logo,.partner_lclc_logo p {
	text-align:				center;	
}

.partner_vla_logo, .partner_coa_logo,.partner_pilch_logo,.partner_eclc_logo,.partner_lclc_logo {
	display:				block;
	width:					200px;
	float:					left;
	height:					250px;
}

.partner_text a:link{
	color:					#09C;
	font-family:			Tahoma, Geneva, sans-serif;
	font-size:				16px;
}

.partner_text a:hover {
	text-decoration:		underline;
}

.partner_text {
	color:					#09C;
}


/* Move Sidebar from right to left */

#content_partners {

  padding-left:			0;
  width:				100%;

	padding-right:		35px;
}

/*.widget{
	width:				150px;
}*/

/* Remove double grey Lines */

.site-content article { border-bottom: none; }


/*#homepage-content {
	width:					94%;
	padding:				0 20px 0 20px;
}*/

/* #home-sidebar {
	float:					none;
	margin-left:			auto;
	margin-right:			auto;	
	
}
*/
/* Set the Widget Menu CSS option */


.widget_nav_menu {
	display:				block;
	text-align:				left;
	height:					400px;
}

.widget_nav_menu ul li a:link {
	color:					#662D91;
	font-size:				16px;
	text-decoration:		none;
}

.widget-area .widget ul li a:hover {
	color:					#f79431;
}

.widget-area .widget ul li a:visited {
	color:					#662D91;
}

/* Our Partners Layout CSS */

#our-partner-sidebar {
	margin-top:				1400px;
}








/* GLENNS HACKS */
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    line-height: 140%;
  }
body .site {
margin-top: 0rem;
}
.site-header {
padding: 0px 0;
padding: 0rem 0;
}
/*.home .site-content {
margin: 0px 0 0;
margin: 0rem 0 0;
}*/
.site-info {
	float: left;
	width: 140px;
}
.home .rev_slider_wrapper {
	margin-bottom: 30px !important;
}
.widget-area .widget h3 {
margin-bottom: 20px;

}
.home .widget-area .widget p a, .home .widget-area .widget p  {
font-size: 13px;
font-size: 1rem;
line-height: 1.846153846;
	color: #757575;
	text-decoration: none;
}
.home .widget-area .widget a:hover {
	color: #f79431;
	text-decoration: underline;
}

.widget-title {
font-size: 13px;
font-size: 0.985714286rem;
line-height: 1.481818182;
font-weight: bold;
text-transform: none;
color: #672E8D;
	border-bottom: 2px solid #f79431;
	padding-bottom: 4px;
}
.widget-area li:first-child {

margin-bottom: 0px;
}
.widget-area .widget li {
font-size: 13px;
font-size:1rem;
line-height: 1.846153846;
}
.widget-area .widget li {
    font-size: 1rem;
    line-height: 1.84615;
}
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
    font-size: 1em;
    line-height: 140%;
}
.home #extra-sidebar .widget{
	padding-left: 14px;
}

div.srp-thumbnail-box {
    display: block;
    padding-right: 10px;
    vertical-align: top;
}
h4.srp-post-title {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	line-height: 140%;
	margin-top: 8px;
	margin-bottom: 30px;
	font-size: 1em;
}

h4.srp-post-title a {
	text-decoration: none;
}


li.gfield:first-child, li.gfield label  {
color: #757575;
	font-weight: normal;

}
#extra-sidebar.widget-area li.gfield:first-child {

padding-bottom: 0px;
border-bottom: 0px none;
}
.gform_wrapper .top_label .gfield_label {
font-weight: normal!important;
}
.gform_footer {

margin: 0 0 18px !important;

}

.google_translate_footer {
	display: none;
}
#widget_google_translate {
	font-size: 0.928571429rem;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
border-bottom: 1px solid #dcd7d7;
border-top: 1px solid #dcd7d7;

}
.entry-title {

	padding-bottom:7px;
	border-bottom: 2px solid #dcd7d7;
	
}
.asmall {
	font-size: 90%;
	padding-right: 5px;
}
.abig {
	font-size: 120%;
}
#footer_menu {
	float:  right;
}
#footer_menu ul li {
	margin-right: 0.6em;
}
#footer_menu a:link {
text-decoration: underline;
}

.textsize:hover {
	cursor: pointer; cursor: hand;
}
.widget_google_translate select{
	margin-top: 6px;
	margin-bottom: 4px;
}
.page-id-66 footer.entry-meta {

    line-height: 0;
    margin-top: 0rem;
}
.page-id-66 .entry-meta {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 0px;
}
.page-id-66 .site-content article {
 
    margin-bottom: 0rem;
  
}


.eventsclear {
	clear: both;
}
.myButton {
width: 31%;
float: left;
margin-right: 3%;
display: block;
text-align: center;
padding-top: 2em;
padding-bottom: 2em;
margin-top: 1em;
margin-bottom: 1em;

	-moz-box-shadow:inset 0px 1px 0px 0px #c0b5d6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c0b5d6;
	box-shadow:inset 0px 1px 0px 0px #c0b5d6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c0b5d6), color-stop(1, #4e2683));
	background:-moz-linear-gradient(top, #c0b5d6 5%, #4e2683 100%);
	background:-webkit-linear-gradient(top, #c0b5d6 5%, #4e2683 100%);
	background:-o-linear-gradient(top, #c0b5d6 5%, #4e2683 100%);
	background:-ms-linear-gradient(top, #c0b5d6 5%, #4e2683 100%);
	background:linear-gradient(to bottom, #c0b5d6 5%, #4e2683 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0b5d6', endColorstr='#4e2683',GradientType=0);
	background-color:#c0b5d6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #4e2683;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #4e2683;
	font-size: 1.5em;
	line-height: 1.5em;
	hyphens: none;
	-moz-hyphens: none;
	word-wrap: normal;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4e2683), color-stop(1, #c0b5d6));
	background:-moz-linear-gradient(top, #4e2683 5%, #c0b5d6 100%);
	background:-webkit-linear-gradient(top, #4e2683 5%, #c0b5d6 100%);
	background:-o-linear-gradient(top, #4e2683 5%, #c0b5d6 100%);
	background:-ms-linear-gradient(top, #4e2683 5%, #c0b5d6 100%);
	background:linear-gradient(to bottom, #4e2683 5%, #c0b5d6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e2683', endColorstr='#c0b5d6',GradientType=0);
	background-color:#4e2683;
	color:#ffffff;
}
.myButton:active {
	position:relative;
	top:1px;
}
a.myButton:visited {
	color: #ffffff;
}
.myButton.eventbutton2 {
	margin-right: 0%;
	
}

/* END GLENNS HACKS */
@media screen and (min-width: 450px) {
}

@media screen and (min-width: 600px) {

.site-content {
        float: right;
        width: 76%;
    }
.widget-area {
        float: left;
        width: 20%;
        
    }

	
 .home .site-content {
     width: 50%;
     margin-left: 25%;
     float: left;
 }
 .home .widget-area {
     position: relative;
     width: 20%;
      float: right;
 }
 .home #extra-sidebar {
     float: left;
     margin-left: -75%;
     width: 20%;
 }
 .blog .site-content, .single-post .site-content {
     width: 50%;
     margin-left: 25%;
     float: left;
 }
.blog .widget-area, .single-post .widget-area {
     position: relative;
     width: 20%;
      float: right;
 }
.blog #extra-sidebar,  .single-post #extra-sidebar{
     float: left;
     margin-left: -75%;
     width: 20%;
 }
 
 
 
 /* Set the css settings for the logo and tagline */



#sen_logo img {
	display:				block;

    display: block;
    height: 95px;
    margin-left: auto;
    margin-right: auto;
    min-width: 170px;
    padding-right: 0px;
    width: 170px;


}




/*
#home-sidebar{
	float:					right;
	margin-right:			-90px;
}
#homepage-content {
	width:					310px;
	margin-left:			400px;
	text-align:				left;
}
*/
/* CSS for Footer Menu */

#footer_menu {
	text-align:				right;
}
#content_partners {
	float:				left;
  padding-left:			150px;
  width:				50%;
}

/*#sidebar_partners{
float:					left;
	width:				250px;
margin-left:			-200px;
}*/
/*#internal_content {
	width:					140%;
	padding-right:			20px;
	padding-left:			50px;
}
*/
/* #home-sidebar {
float:			left;
}

#home-sidebar {
	float:						left;
	padding-top:				1200px;
}*/

/* Our Partners Layout CSS */
#our-partner.site-content {
	float: 					right;	
	width:					70%;		
}

#our-partner-sidebar {
	float:					left;
	width:					170px;
	margin-top:				0;
}

#our-partner-container {
	width:					80%;
	margin-left:			auto;
	margin-right:			auto
}
}


.ie .site-content {
    float: right;
    width: 76%;
}
.ie .widget-area {
    float: left;
    width: 20%;
}

.ie  .home .site-content {
    width: 50%;
    margin-left: 25%;
    float: left;
}
.ie .home .widget-area {
    float: right;
    width: 20%;
    position: relative;
}
.ie .home #extra-sidebar {
    float: left;
    margin-left: -75%;
    width: 20%;
}
.ie  .blog .site-content {
    width: 50%;
    margin-left: 25%;
    float: left;
}
.ie .blog .widget-area {
    float: right;
    width: 20%;
    position: relative;
}
.ie .blog #extra-sidebar {
    float: left;
    margin-left: -75%;
    width: 20%;
}

@media screen and (min-width: 650px) {
#sen_logo {
	float: 					left;
}
#sen_phone {
	float: right;
	padding-top: 6px;
	width: 60%;
	margin-right: 30px;
	
}




@media screen and (min-width: 650px) {
/* #homepage-content {
	width:					360px;
	
} */
#sen_phone {

	
}
}
@media screen and (min-width: 700px) {
/* #homepage-content {
	width:					410px;
	
} */
#sen_phone {
width: 65%;
	
}
}
@media screen and (min-width: 750px) {
/* #homepage-content {
	width:					460px;
	
} */
#sen_phone {
width: 67%;
	
}
}


@media screen and (min-width: 960px) {

  .site {
          max-width: 1000px;
          max-width: 71.4285rem;
      }
       	
#site_logo {
	width:					100%;
	height:					75px;

}

#site_logo img {
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
	padding-right:			20px;
	width:					95%;
	height:					10%;
	min-width:				960px;
}
#sen_phone {
width: 640px;
	
}

/* Increase theme width to 1000px */

.site {
        max-width: 1000px;
        max-width: 71.4285rem;
}

/* Set the css properties for the Our Partners Logos and Text */

#content_partners {
  width:					100%;
  padding-left:				150px;
}

#partner_container {
	float:					left;
	width:					70%;
}

/* #internal_content {
	width:					160%;
	margin-left:			-50px;
	padding:					0;
}*/
/*#home-sidebar {
	float:					right;
	padding: 				0;
}

#homepage-content {
	padding-right:			20px;
}*/

/* Our Partners Layout CSS */
#our-partner.site-content {
	float: 					right;	
	width:					80%;		
}
}

.ie .site { max-width: 1000px; }

footer[role="contentinfo"] {
    max-width: 1000px;
    max-width: 71.4285rem;
}


@media screen and (min-width: 990px) {
/*#homepage-content {
	width:					490px;
	
}*/
#sen_phone {
width: 670px;
	
}
.phone {
	background: url(images/seniors-back.jpg) right top no-repeat #672E8D;
	height: 31px;
	color: #ffffff;
	font-size: 30px;
	text-align: right;
	padding-top: 16px;
	padding-right: 20px;
	width: 100%;
}

.phone span{

	padding-right: 36px;
}
}
@media screen and (min-width: 1010px) {
/*#homepage-content {
	width:					510px;
	
}*/
#sen_phone {
width: 690px;
	
}
}
@media screen and (min-width: 1030px) {
/*#homepage-content {
	width:					530px;
	
}*/
#sen_phone {
width: 720px;
	
}
}
@media screen and (min-width: 1050px) {
/* #homepage-content {
	width:					550px;
	
}*/
#sen_phone {
width: 740px;
	
}

}
@media screen and (min-width: 1085px) {

#sen_phone {
width: 740px;
	
}
}

.ie .site { max-width: 1000px; }

footer[role="contentinfo"] {
    max-width: 1000px;
    max-width: 71.4285rem;
}

/* IE8 and IE7 - Left and Right Sidebars */
.ie  .home .site-content {
    width: 50%;
    margin-left: 25%;
}
.ie .home .widget-area {
    float: right;
    width: 20%;
    position: relative;
}
.ie .home #extra-sidebar {
    float: left;
    margin-left: -75%;
    width: 20%;
}
.ie  .blog .site-content {
    width: 50%;
    margin-left: 25%;
}
.ie .blog .widget-area {
    float: right;
    width: 20%;
    position: relative;
}
.ie .blog #extra-sidebar {
    float: left;
    margin-left: -75%;
    width: 20%;
}