/* ----------------- New additions ------------- */
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:1px;
    top:-1px;
    height:100%;  max-height:343px;
    width:100%; max-width:610px;
    position:absolute;
}
#page_wrapper {
    width: 100%;
	height:auto;
	max-width:1000px;
    margin: 0 auto;
	/* border: 1px solid green; */
	}
#header_wrapper {
    width: 100%;
	max-width:1000px;
    margin: 0 auto;
	/* height:auto; */
	height:100px;
	/* border: 1px solid red; */
}
#main-panel-wrapper {
    width: 100%;
	max-width:1000px;
	height:auto;
    margin: 0 auto;
	/* border: 1px solid blue; */
}
#header-left-panel {
float:left;
height:auto;
}
#vertical_spacer {
    float: left;
	/* border: 1px solid blue; */
	height:inherit;
	}
#header-centre-panel {
float:right;
height:auto;
}
#header-right-panel {
float:right;
height:auto;
}
#header_spacer {
    width: 100%;
	max-width:1000px;
    margin: 0 auto;
}
#qrz-search {
/* display:none; */
}
#qrz-search-front-page {
/* display:none; */
border: 1px solid lightgray;
}
#website-search {
/* display:none; */
}
#kwik-klix {
/* display:none; */
}
#social-media-panel {
border: 1px solid red;
}

/* ----------------- End New additions ------------- */

* {
    box-sizing: border-box;
}
.row:after {
    content: "";
    clear: both;
    display: block;
}
[class*="col-"] {
    float: left;
    padding: 15px;
}

a:link {  color: #0000FF}
a:visited { 
color:#003366;
text-decoration: none;
}
a:hover {  color: #FF0000; font-style: normal}
a {  color:#0000CC; text-decoration: none}
body {  font-family: Verdana, Arial, Helvetica, sans-serif}
#ul {  list-style-image: url(news/2015/october/store/images/black_arrow.gif)}
H1	{font-size:16pt}
a {
	word-wrap: break-word;
}

#left-panel {
    float: left;
	height:auto;
	/* background-color: lightblue; */
}
#right-panel {
   	float: left;
	height:auto;
	/* min-width:320px; max-width:320px; */
	/* background-color: yellow; */
	border: 1px solid lightgray;
}
#footer {
    /* background-color: lightgreen; */
	display:none;
	height:auto;
	margin: 10px 0 0 0;
    text-align: center;
    font-size: 12px;
    padding: 5px;
	border: 1px solid red;
}
img {
    max-width: 100%;
    height: auto;
}

[class*="col-"] {
    float: left;
    padding: 3px;
}

.menu li:hover {
    background-color: #0099cc;
}
.logo {
width:100%;
float:left;
/* background-color: #0099cc;*/
}
.logo_right {
width:100%;
float:left;
}
/* ----------------- End of Common to whole page ------------- */
/* ----------------- Start of left panel elements ------------- */
#last-updated {
    float:left;
	max-width:290px;
	font-size: 10px;
	color:#999999;
    margin: 0 auto;
	}
#top-share-this-panel {
    float:right;
    /*border: 1px solid red;  */
	max-width:150px;
	height:20px;
    margin: 0 auto;
}
#story {
width:100%;
font-size: 16px;
height:auto;
float:left;
}
#bottom-share-this {
    float:left;
	/* border-style: dashed; 
    border: 1px solid red;*/
	width:auto;
	/* max-width:300px;*/
	height:auto;
    margin: 0 auto;
}
#follow-us {
    float:right;
    width:110px;
	max-width:150px;
	height:auto;
    margin: 0 auto;
}
#rss_news_feed {
    text-align: left;
    font-size: 12px;
	padding-top: 5px;
	/*border-top-style: solid; 
    border-top-color: #CCCCCC;
	border-bottom-style: solid; 
    border-bottom-color: #CCCCCC;
    border: 1px solid red;*/
}
#google-468-ad {
 border: 1px solid red;
}
#under-news {
/* display:none; */
}
h {
    background-color: #ff0000;
	font-size: 6;
	font-weight: bold;
	color: white;
	font-style:italic;
	padding-left: 9px;
	padding-right: 9px;
}
#google_ad_336
{
	/*border-bottom-style: solid; */
    /*border-bottom-color: #CCCCCC;*/
    /*padding-bottom: 9px;*/
	float:left;
	height:auto;
}
#news-by-email {
border: 1px solid red;
}
#donate {
border: 1px solid red;
margin: 11px 0 0 0;
/* background-color: #CCCCCC; */
color: #FF0000;
}
#submit-news {
border: 1px solid red;
margin: 11px 0 0 0;
/*padding-left:20px; */
/* background-color: #CCCCCC; */
color: #FF0000;
}
#twin-left {
width:300px;
height:auto;
float:left;
/* border:1px solid blue; */
/* margin-right: 15px; */
}
#twin-right {
width:300px;
height:auto;
float:right;
/* border:1px solid blue; */
/* margin-right: 15px; */
}
hr.style1{
	border-top: 1px solid #8c8b8b;
}
hr.style2{
	border-top: 2px solid #FF0000;
}
/* ----------------- End of left panel elements ------------- */

#rally-listings {
    text-align: left;
    font-size: 15px;
}
#front-page-rallies {
    text-align: left;
    font-size: 10px;
		/*border: 1px solid red;*/
}
#front-page-propagation-panel {
    text-align: left;
    font-size: 10px;
	border: 1px solid blue;
}
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
.col-13 {width: 66%;}
.col-14 {width: 34%;}
.col-15 {width: 3%;}
.col-16 {width: 62.5%;}
.col-17 {width: 34.5%;}

@media only screen and (max-width: 768px) {
.r-cut-me-5{
display:none;
}
#clock {
display:none;
}
}
@media only screen and (min-width: 768px) {
[class="col-6 logo_right_bottom"] {
display:none;
}
}
@media only screen and (min-width: 768px) {
#header_wrapper
{
border:0;
}
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="col-"] {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
#rss_news_feed
{
font-size: 12px;
}
#story
{
font-size: 16px;
}
#follow-us {
float:left;
margin: 10px 0 0 0;
	}
#google-468-ad {
/* display:none; */
/* align:left; */
}
}

/* Hide from mobile browser */

@media only screen and (max-width: 768px) {
#header_spacer
{
display:none;
}
#sponsor {
display:none;
}
#vertical_spacer
{
display:none;
}
}

@media only screen and (max-width: 768px) {
    #last-updated {
	display:none;
    }
	#top-share-this-panel {
	width:100%;
	align:left;
	}
}
@media only screen and (max-width: 768px) {
#rallies
{
 font-size: 14px;
 padding: 0px;
}
#under-news {
display:table;
align:left;
font-size: 10px;
}
}

@media only screen and (max-width: 768px) {
[class="col-6 logo_right"] {
display:none;
}
.logo_right_bottom {
float:left;
}
}
@media only screen and (max-width: 768px) {
	#twin-left {
	width:100%;
	/* padding:10px 0 0 0; */
	margin-bottom:12px;
	/* border-top: 1px solid gray; */
    }
	#twin-right {
	width:100%;
	/*  padding:0 0 10px 0;
	border-bottom: 1px solid gray; */
	}
}
@media only screen and (max-width: 768px) {
#navbar {
    overflow: hidden;
    position: fixed; /* Set the navbar to fixed position */
	margin:0px;
	height:auto;
	background-color: white;
    top: 0; /* Position the navbar at the top of the page */
    width: 98%; /*Full width */
}
/* Main content */
#main {
    margin-top: 170px; /* Add a top margin to avoid content overlay */
}
}
