/*
 Theme Name:   Michigan River Raiders
 Theme URI:    http://www.michiganriverraiders.com/
 Description:  MI Raiders
 Author:       Orlando Graphics Company
 Author URI:   http://www.orlandographicscompany.com/
 Template:     canvas
 Version:      1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
@media print { 
	/* your print styles go here */
	#header, #footer, #menu { display: none; } 
	body { font: 12pt Arial, Helvetica, sans-serif; } 
	h1 { font-size: 18pt; } 
	h2 { font-size: 16pt; color: #000; }
}
@media only screen and (max-width: 767px) {
/* Mobile styles go below this line */
body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
    padding-left: 1em;
    padding-right: 1em;
}
.header-content {
	float: none;
	text-align: center;
	font-size: 14px;
	line-height: 23px;
	width: 100%;
	margin-bottom: 25px;
}
#loopedSlider.business-slider, #loopedSlider.business-slider .container {
    width: 100%;
}
#loopedSlider.business-slider img.woo-image {
    max-width: 100% !Important;
}
#loopedSlider.business-slider .content {
	background-color: rgba(26,79,152,0.8);
	width: 100%;
	margin: 0;
}
#loopedSlider .content h2 {
	font-size: 18px !Important;
	padding: 0 20px;
}
.float-right-responsive {
	float: none!Important;
	border: 0px !Important;
	margin-right: 0;
}
input, textarea {
    width: 95%;
}
#navigation .nav-home::before, #navigation .nav-close::before, #navigation ul.rss li a::before, #navigation ul.cart a.cart-contents::before, #navigation ul.nav-search a.search-contents::before {
    line-height: 1.4em;
}
#navigation ul.rss li a::before {
    line-height: 1.4em !Important;
}
#logo {
	max-width: 75%;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	text-align: center;
}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
	border-radius: 5px;
	padding: 5px;
	border: 1px solid #d9d9d9;
	background-color: #FFF;
	margin-bottom: 20px
}
}
@media only screen and (min-width: 768px) {
    /* Desktop styles go below this line */
#loopedSlider.business-slider, #loopedSlider.business-slider .container {
	width: auto;
	padding: 10px;
	background-color: #efefef;
	border: 1px solid #cccccc;
	border-radius: 5px
}
#loopedSlider.business-slider img.woo-image {
    max-width: 682px !Important;
}
#loopedSlider .content h2 {
	font-size: 25px !Important;
	padding: 0 20px;
}
#loopedSlider {
	margin-bottom: 25px;
	overflow: hidden;
}
#loopedSlider.business-slider .content h2 {
    color: #ffffff;
}
#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a, .slider-pagination a {
    height: 12px;
    width: 12px;
}
#loopedSlider .pagination li, #loopedSlider .flex-control-nav li, .slider-pagination li {
    margin: 0 10px;
}
#loopedSlider a.flex-prev span, #loopedSlider a.flex-next span {
    border: 3px solid;
    color: #ffffff;
    font-size: 38px;
    height: 38px;
    width: 35px;
}
#loopedSlider a.flex-prev {
    width: 10%;
}
#loopedSlider a.flex-next {
    width: 10%;
}
.page-title, .title, .page .title {
	font: bold 25px "Helvetica Neue",Helvetica,Arial sans-serif;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
}
#loopedSlider .content .title {
    margin: 0;
	border-bottom: 0px solid #d9d9d9 !Important;
}
#loopedSlider .content p {
    padding: 5px 20px 0;
}
#loopedSlider.business-slider .content {
    position: relative;
	top: none;
}
#loopedSlider .content {
	height: 65px;
	padding-top: 10px;
	padding-bottom: 0;
	background: #2c529d none repeat scroll 0 0 !Important;
}
#wrapper #loopedSlider.business-slider .content p {
    font: 300 16px/1.5em Arial,sans-serif !Important;
}
.header-content {
	float: right;
	text-align: right;
	font-size: 13px;
	line-height: 23px;
	width: 320px;
}
.float-right-responsive {
	float: right!Important;
	border: 0px !Important;
	margin-left: 15px;
}
#navigation ul.rss li a::before {
    line-height: 2.2 !Important;
	color: #FFF;
}
#navigation .nav-home::before, #navigation .nav-close::before, #navigation ul.rss li a::before, #navigation ul.cart a.cart-contents::before, #navigation ul.nav-search a.search-contents::before {
    font-size: 20px !Important;
}
#navigation {
    background: #135187 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    display: block !important;
    left: auto;
    padding-top: 0;
    position: relative;
    width: 100%;
}
ul.nav li a {
    color: #FFF;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
    background: #d7881e none repeat scroll 0 0;
    color: #FFF;
}
#navigation ul li:first-child, #navigation ul li:first-child a {
    border-radius: 5px 0 0 5px;
}
#navigation ul.nav > li a:hover {
background: #d7881e none repeat scroll 0 0;

}
#logo {
	max-width: 323px;
}
.header-widget {
    clear: none;
    float: right;
    margin: 0;
}
.business-slider .slide .excerpt p {
    margin-bottom: 0;
}
#header {
	background-size: auto auto;
	clear: both;
	position: relative;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
	border-radius: 5px;
	padding: 5px;
	border: 1px solid #d9d9d9;
	background-color: #FFF;
}
}
.float-right {
	float: right;
	margin-left: 20px;
}
.float-left {
	float: left;
	margin-right: 15px;
}
.red {
	color: #f01d23;
	font-weight: bold;
}
.line {
	background-color: #d9d9d9;
	height: 1px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 25px;
}
.column1 {
	display: inline-block;
	width: auto;
	vertical-align: top;
	margin-right: 30px;
}
.column2 {
	display: inline-block;
	width: auto;
	vertical-align: top;
}
#message-field {
	width: 93%;
	height: 150px;
}
.img-no-border {
	border: none !Important;
	background: rgba(255, 255, 255, 0) none repeat scroll 0 0 !Important;
}
.img-border {
	border-radius: 5px;
	padding: 5px;
	border: 1px solid #d9d9d9;
	background-color: #FFF;
}
.margin-right {
	margin-right: 18px;
}
.margin-top {
	margin-top: 15px;
}
.margin-bottom {
	margin-bottom: 10px;
}
.title-white {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
}
.title-white2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
.icon-lg {
	margin: 3px 0 5px 8px;
}
.icon-sm {
    margin-bottom: 5px;
    margin-left: 5px;
}
.blue-button {
	background: #3159a7 none repeat scroll 0 0 !Important;
	padding: 0.2em 1em !Important;
	margin: 0.6em 0.6em 0.6em 0 !Important;
	font-size: 11px !Important;
}
.widget h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #135187;
	margin: 0 0 1.3em 0;
	padding: 0.4em 0.5em 0.4em 0.5em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	color: #FFF;
}
.sidebar-box {
	background-color: #f9f9f9;
	padding: 10px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
}
.text-blue-16 {
	font-size: 16px;
	font-weight: bold;
	color: #135187;
}
.text-blue-14 {
	font-size: 12px;
	font-weight: bold;
	color: #135187;
}
.text-orange-18 {
	font-size: 18px;
	font-weight: bold;
	color: #d38121;
}
.text-orange-23 {
	font-size: 23px;
	font-weight: bold;
	color: #d38121;
}
.text-11 {
	font-size: 11px;
	line-height: 16px;
}
#content {
    padding: 0 0 20px;
}
h1 {
	color: #555555;
}
h2 {
    font-size: 1.5em;
	color: #555555;
}
.bio {
	min-height: 178px;
}
.title-custom {
	font-size: 25px;
	font-weight: bold;
}
.spacer {
	height: 30px;
}