@charset utf-8;
/*
Theme Name: GDA Mobile
Theme URI: http://paradigmmedia.com/
Author: Paradigm Media Consultants, Inc.
Description: GDA Theme by Josh Edmonds.
Version: 2012-09-24

 */

/* Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('fonts/SourceSansPro-Regular-webfont.eot');
    src: url('fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('fonts/SourceSansPro-Semibold-webfont.eot');
    src: url('fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/League_Gothic-webfont.eot');
    src: url('fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/League_Gothic-webfont.woff') format('woff'),
         url('fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html * {
	max-width: 100%;
}

a:link, a:visited, a:hover,a:active {color:#0645AD;text-decoration:none;}
strong {font-weight: normal;font-family: 'SourceSansProSemibold';}
h1, h2, h3, h4, h5, h6 {color:#020202;font-family: 'SourceSansProSemibold',serif;font-weight: normal;text-shadow: 1px 0px 0 #ccc;}

h1 a:link, h1 a:visited, h1 a:hover,h1 a:active, 
h2 a:link, h2 a:visited, h2 a:hover,h2 a:active, 
h3 a:link, h3 a:visited, h3 a:hover,h3 a:active, 
h4 a:link, h4 a:visited, h4 a:hover,h4 a:active, 
h5 a:link, h5 a:visited, h5 a:hover,h5 a:active, 
h6 a:link, h6 a:visited, h6 a:hover,h6 a:active {text-decoration:none;color:#384f79;}

h1 {font-size:28px;line-height: 28px;/*text-shadow: 1px 1px 0 #F2F2F2, 1px 2px 0 #B1B1B2;*/margin: 24px 12px 5px 0px;}
h2 {font-size:20px;line-height: 20px;margin: 10px 12px 10px 0px;}
body.category h2 a:link,
body.category h2 {font-size:28px;line-height: 28px;font-family: 'SourceSansProRegular',Verdana, Geneva, sans-serif;margin: 24px 12px 20px 0px;color:#424242;letter-spacing:-1px;}
h3 {font-size:28px;line-height: 30px;}
h4 {font-size:19px;line-height: 21px;}
h5 {font-size:18px;line-height: 20px;}
h6 {font-size:17px;line-height: 19px;}

body.page-template-default h1,
body.home h1 {
	font-family: 'SourceSansProRegular',Verdana, Geneva, sans-serif;
	color: #ffffff;
	padding:5px;
	margin-top: -15px;
	margin-right: 0px;
	position:relative;
	/* Show a solid color for older browsers */
	background: #711314; 
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e01b23), color-stop(1, #711314));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #e01b23 0%, #711314 100%);
	text-shadow: none;
	-moz-border-radius: 0px 0px 8px 8px !important;border-radius: 0px 0px 8px 8px !important;
}

body.page-template-default .alignnone,
body.home .alignnone {
	clear: both;
	margin:0 auto;
	width:700px;
	display:block;
	max-width:100%;
}

body{
	padding-top:25px;
	/*background: #001E3F;
	background: -moz-linear-gradient(#154881, #001E3F);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#154881), to(#001E3F0));
	background: -webkit-linear-gradient(#154881, #001E3F);*/
	font-family: 'SourceSansProRegular',Verdana, Geneva, sans-serif;font-size:15px;color:#333;height:100%;}
ol {list-style: none; counter-reset: li}
ol li::before {margin: 0 0 10px 0;
    text-align: justify;
    color: #333;
    text-shadow: 1px 0px 0 #ccc;content: counter(li);counter-increment: li color: red;display: inline-block; width: 1em;margin-left: -1em}


#main {background-color:#fff;width:100%;margin:0 auto;display:block;-moz-border-radius: 8px 8px 0px 0px !important;border-radius: 8px 8px 0px 0px !important;}


#title {padding-top:20px;}
#title span {font-size:32px;line-height:36px;color:#424242;display:block;width:100%;text-align:center;margin:15px 20px 15px 0;font-family: 'LeagueGothicRegular', 'League Gothic', Verdana, Arial, sans-serif;text-transform:uppercase;text-shadow: 1px 1px 0 #F2F2F2, 1px 2px 0 #424242;}
#title > span > span {font-family: 'SourceSansProSemibold',serif;letter-spacing: -1px;margin:0;padding:0;text-shadow: 0px 0px 0px transparent;}
#logo {color:#384f79;font-family: "Trebuchet MS", sans-serif;width:100%;margin: 0 auto; display:block;font-size:42px;padding-bottom:15px;}
#logo img {margin: 0 auto;display:block;width:251px;max-width:100%;height:auto;}

#logo a {color:#384f79;border:none;text-decoration:none;}


#nav-primary {background: #711314; /* Show a solid color for older browsers */
	/* Show a solid color for older browsers */
	background: #711314; 
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e01b23), color-stop(1, #711314));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #e01b23 0%, #711314 100%);
display: block;
float: left;
margin: 0 auto;
width: 100%;}
#nav-primary, div.menu {font-size: 15px;width: 100%;}
#nav-primary ul, div.menu ul {list-style: none;margin: 0;}
#nav-primary li, div.menu li {float: left;position: relative;background: url("http://68bd63060aa1669f5c9f-c130686af89328521613070cf09dd9f2.r94.cf2.rackcdn.com/nav_separator.png") no-repeat scroll 100% 2px transparent;}
#nav-primary li.veterans {padding-left:52px;background: url("http://68bd63060aa1669f5c9f-c130686af89328521613070cf09dd9f2.r94.cf2.rackcdn.com/nav_separator_veterans.png") no-repeat scroll 2px 0px transparent;}
#nav-primary a {color: #fff; display: block;line-height: 38px;padding: 0 10px;text-decoration: none;font-weight:bold;}
#nav-primary ul ul{display: none;position: absolute;top: 38px;left: 0;float: left;width: 180px;z-index: 99999;
	background: #711314; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#e01b23, #711314);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e01b23), to(#711314)); /* older webkit syntax */
	background: -webkit-linear-gradient(#e01b23, #711314);
}

#nav-primary ul ul li {
	min-width: 180px;
}
#nav-primary ul ul ul {
	left: 100%;
	top: 0;
}
#nav-primary ul ul a {

	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#nav-primary li.veterans:hover > a{background: none transparent!important;}
#nav-primary li:hover > a,
#nav-primary ul ul :hover > a {
	background: #A1191D;
	color: #fff;
}
#nav-primary ul li:hover > ul {
	display: block;
}
#nav-primary ul li.current_page_item > a,
#nav-primary ul li.current-menu-ancestor > a,
#nav-primary ul li.current-menu-item > a,
#nav-primary ul li.current-menu-parent > a {
	color: #fff;
	background: #A1191D;
}
* html #nav-primary ul li.current_page_item a,
* html #nav-primary ul li.current-menu-ancestor a,
* html #nav-primary ul li.current-menu-item a,
* html #nav-primary ul li.current-menu-parent a,
* html #nav-primary ul li a:hover {
	color: #fff;
}

	nav.footer {
		
	}
	#widget-header {
		
	}
	#widget-alert {
		
	}

.content-container{
	width: 100%;
	display: block;
	margin: 0 auto;
}

#content {
display: block;
width:96%;
margin:0 auto;	
}
#content p{margin:0 0 10px 0;text-align:justify;color:#333; text-shadow: 1px 0px 0 #ccc;line-height:19px;}
#widecontent {
	display: block;
	width:96%;
	margin:0 auto;	
}
#widecontent p{margin:0 0 10px 0;text-align:justify;line-height:19px;}
article {
		
	}
.featured-thumbnail {
    border: 1px solid #99cc99;
    float: left;
    margin-bottom: 5px !important;
    margin-right: 20px;
    padding: 3px 3px 1px 3px;	
		}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.aligncenter {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	width: 96% ;
	height: auto;
	display: block;
	margin: 4% auto;
	text-align: center;
}

body.category .alignleft {
	-moz-box-shadow: 0 0 5px 3px #424242;
	-webkit-box-shadow: 0 0 5px 3px #424242;
	box-shadow: 0 0 5px 3px #424242;
}

.alignleft:hover,
img.alignleft:hover{

position: relative;
z-index: 5;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	width: 100%;

}
img.alignleft,
img.alignright,
img.aligncenter {
	/*margin-bottom: 12px*/;
}
.wp-caption {
	background: #fff;
-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 100% !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text{
	color: #000;
	font-size: 14px;
font-weight:bold;
	margin: 5px;
	text-align:center;
}
blockquote {
	 margin: 1em 2em;
   border-left: 1px dashed #999;
   padding-left: 1em;
}
	blockquote p:first-letter {
		float: left;
   margin: .2em .1em .05em 0;
   font-family: 'Times New Roman', serif;
   font-size: 220%;
   font-weight: bold;
	}
	blockquote p:first-line {
		font-variant: small-caps;
}

.post-content ul,
.post-content ol {
	padding-left: 24px;
margin-bottom:15px;
}
input[type="text"], input[type="email"]{
    -moz-box-shadow: 0 0 11px #CFCFCF inset;
    border: 1px solid #c6c6c6;
    color: #999999;

    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px 0;
    padding: 3px;
    width:600px;
    max-width: 97%;
}
textarea {
   -moz-box-shadow: 0 0 11px #CFCFCF inset;
    border: 1px solid #c6c6c6;
    color: #999999;

    font-size: 14px;
    line-height: 14px;
    margin: 0 0 0;
    padding: 5px;
    width:250px;
    max-width: 95%;
}
select {
   -moz-box-shadow: 0 0 11px #CFCFCF inset;
    border: 1px solid #c6c6c6;
    color: #999999;
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 0;
    padding: 5px;
    width: 600px;
    max-width: 99%;
}
input[type="submit"] {border:1px solid #020202; background-color:#424242;padding:5px;-moz-border-radius: 4px 4px 4px 4px !important;border-radius: 4px 4px 4px 4px !important;color:#ffffff;font-size:30px;line-height:34px;margin-top:10px;
	width: 100%;
}
.monospace, var, code, code p {
	float:none;clear:both;
        font-family: courier new, courier, monospace;
        border: solid 1px #CC3366;
	font-size: 1.3 em; 
	line-height:1.5 em;
 	color: #384f79;  
	padding:7px; 
	margin-top:10px;
	background: #fff;
	display:block;
}
.post-content {
			
		}
.pagination {
				
			}
.post-meta {font-size:12px;margin-bottom:10px;font-weight:bold;font-variant:small-caps;text-shadow: 1px 1px 0 #ccc;color:#333;}
.post-navigation {
		
	}

#comments {
	
}
li.comment {
		
	}
.odd {
			
		}
.even {
			
		}
.author-comment {
			
		}
.comment-text {
			
		}
.comment-meta {
			
		}
p.gravatar {
				
			}
.waiting-for-approval {
			
		}
#trackbacks {
		
	}
li.trackback {
			
		}
p#no-comments {
		
	}
#comments-form {
		
	}
#respond {
			
		}
.cancel-comment-reply {
			
		}

.page {
	
}
#page-content {
		
	}
#page-meta {
		
	}

.post {
	
}
.postContent {
		
	}
.post-excerpt {
		
	}
.post-excerpt:after {clear:both;}

nav.oldernewer {
	
}
.older {
		
	}
.newer {
		
	}

.search {
	
}

.author {
	
}
#recent-author-posts {
	
}
#recent-author-comments {
	
}

#error404 {
	
}

#sidebar {display:block;width:100%;margin:0 auto;}
#sidebar ul,#sidebar li {padding: 0;margin: 0;list-style: none;}
#sidebar h2 {font-size:20px;text-align:center;margin-bottom:5px;}
#sidebar h3{color:#424242;font-family: 'LeagueGothicRegular', 'League Gothic', Verdana, Arial, sans-serif;text-transform:uppercase;text-shadow: 1px 1px 0 #F2F2F2, 1px 2px 0 #424242;font-size: 44px;}
#sidebar label {color:#424242;font-size:16px;margin-bottom:5px;}
#widget-sidebar {
		
	}
		#sidebar-search {
			
		}
		#sidebar-nav {
			
		}
		#sidebar-archives {
			
		}
		#sidebar-meta {
			
		}
		#sidebar .widget-area {margin: 0 0 15px;
    padding: 0 0 20px;}

#footer {background: #711314; /* Show a solid color for older browsers */
	/* Show a solid color for older browsers */
	background: #711314; 
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e01b23), color-stop(1, #711314));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #e01b23 0%, #711314 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #e01b23 0%, #711314 100%);
	color:#ffffff;text-align:center;font-size:12px;-moz-border-radius: 0px 0px 8px 8px !important;width:100%;margin:0 auto 20px auto;border-top: 1px solid #555555;
font-size:16px;
	line-height: 21px;
	padding: 10px 0px;}

#footer p {padding:5px 0;margin:0;}

#footer a {color:#fff;text-decoration:underline;}

#footer h3 {margin-top: 0px;padding-top:15px;}

	
.no-results {
	
}

.widget-area {
	
}

.hide { /* this class is used to hid the skip to content link at the beginning of the document for accessibility */
	display: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.testimonialswidget_author {font-weight:bold;}

.single-post {margin: 0 auto;
    padding: 0;}
/* Always remember to compress your live stylesheet and keep an uncompressed backup */

.blue-button {color:#fff; width:auto;padding:5px 10px;background: #001E3F;
	background: -moz-linear-gradient(#154881, #001E3F);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#154881), to(#001E3F0)); /* older webkit syntax */
	background: -webkit-linear-gradient(#154881, #001E3F);float:right;clear:right;moz-border-radius: 8px 8px 8px 8px !important;border-radius: 8px 8px 8px 8px !important;margin-bottom:20px;
}
#google_translate_element {width:100%;margin: 0 auto 20px auto;}

#menu-item-3294 {
	background: #3959e5!important;
	text-transform: uppercase;
	float: right!important;
	border: 2px solid #fefefe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 15px!important;
}

.footer-logos {width:100%;display:block;text-align:center;}
.footer-logos h2 {text-align:center;font-size:30px;line-height:30px;margin:0px 0 15px 0px;}
.footer-logos img {display:inline-block;padding:0px 20px;}

#sidebar span.smallest {
font-size: 11px;
line-height: 12px!important;
display: block;
color: #aaa;
padding: 25px 10px 0px;
}
#nav-primary {
 display: none;
}
#header{
	margin: 0 auto;
}
.post-content .page-content {
	margin:0 auto;
	width:100%;
	display:block;
}
.post-content {
	padding-bottom: 2%;
}
#content h2 {
	text-align: center;
}

.execphpwidget div {
	margin: 0 auto !important;
	display:block !important;
	width: 90% !important;
}
#sidebar img {
	margin: 0 auto;
	display: block;
	float:none;
	clear:both;
	max-width: 100%;
}
iframe, object, embed {
        max-width: 100%!important;
}
.post-excerpt img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 4% auto;
	text-align: center;
}

.shiftnav-wrap {
	padding-top: 9.5% !important;
	padding-bottom: 0px !important;
}
.frameTable {
	width: 105%;
	display: block;
	overflow: hidden;
	margin-left: -5%;
}
.frameTable iframe,
.frameTable object,
.frameTable embed {
	max-width: 50% !important;
	display: block;
	overflow-x: hidden;
	margin-left: -5%;
	margin-top: -22px;
}
 .frameTable table, .frameTable thead, .frameTable tbody, .frameTable th, .frameTable td, .frameTable tr { 
       display: block !important; 
}
iframe, object, embed {
        max-width: 100%!important;
	height: auto;
	min-height: 200px;
}

.tiled-gallery-item a img,
.tiled-gallery-item-large a img, .gallery-group, .gallery-row {
	display: block !important;
	margin: 2px auto !important;
	width: 100% !important;
	float: none !important;
	height: auto !important;
}
 .post-content table, .post-content thead, .post-content tbody, .post-content th, .post-content td, .post-content tr { 
       display: block; 
}