/*
Theme Name: Creative Concepts Taxidermy
Theme URI: 
Author: Creative Concepts Taxidermy
Author URI: 
Description: 
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



@import url('css/fontface.css');


* { margin: 0px; padding: 0px; outline: none; }
body { background: #050004; font-size: 14px; line-height: 20px; color:#fff; font-family:Arial, Helvetica, sans-serif; word-wrap: break-word; }

h1 { font-size: 22px; line-height: 25px; margin:0px; margin-bottom: 12px; font-weight: normal; color:#fff;}
h2 { font-size: 20px; line-height: 25px; margin:0px; margin-bottom: 12px; font-weight: normal; color: #fff;}
h3 { font-size: 18px; line-height: 22px; margin:0px; margin-bottom: 10px; font-weight: normal; color: #fff;}
h4 { font-size: 16px; line-height: 20px; margin:0px; margin-bottom: 8px; font-weight: normal; color: #fff;}
h5 { font-size: 14px; line-height: 18px; margin:0px; margin-bottom: 8px; font-weight: normal; color: #fff;}

p { font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; color:#fff;  padding-bottom: 18px; margin:0px;}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { outline: none; border:none; max-width:100%; height: auto; }

ul, ol { margin:0px;}

@media (min-width: 1200px) {
  .container {
    width: 980px;
  }
}

/**********************************  Header  **************************************/

#header{ background:#353234;}

h1#logo { margin:10px -33px -118px 25px; position:relative; z-index:999;}

#header_details { float:right; margin-bottom: 1px;}

#facebook_icon { float:left; padding:12px 10px 0 0;}
#facebook_icon h2 { display:none;}

#call_today { background: #cc6633; padding: 3px 20px 4px 20px; float:left;}
#call_today p { font-size: 12px; text-transform: uppercase; font-weight: bold; line-height: 14px; padding:0px;}
#call_today p span { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; display:block; line-height:19px;}
#call_today a { color:#fff; text-decoration:none;}
#call_today a:hover { color:#fff; text-decoration:none;}

/*******************************  Nav  ***********************************/

.navbar { min-height:inherit; margin:0px; margin-left: 47px; border:none; clear:both;}
.navbar ul {}
.navbar ul li { position:relative;}
.navbar ul li a { height:25px; line-height:25px; padding:0 17px; color:#ccc; text-transform:uppercase; font-size:12px;}
.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li a:focus { background:none; color:#fff; text-decoration:underline;}

.navbar ul ul { display:none;}
.navbar ul li:hover ul { position:absolute; top:25px; left:0px; list-style:none; display:block;}
.navbar ul ul li {}
.navbar ul ul li a { background:#353234; height:32px; line-height:32px; border-top:1px solid #4A4748; border-bottom:1px solid #1F1D1E; display:block; white-space:nowrap;}
.navbar ul ul li a:hover, .navbar ul ul li a:focus { background:#2D2A2C; text-decoration:none;}



/**************************  Home content  *********************************/

#page_outer {}

#home_content { padding:0 0 30px 0; min-height:796px;}
.home #home_content h1.entry-title { display:none;}

/**************************  Sidebar  *************************************/

#gallery_links { margin:135px 0 35px 0; border-top: 1px #353234 solid;}
#gallery_links ul { list-style:none;}
#gallery_links ul li { border-bottom: 1px #353234 solid;}
#gallery_links ul li a { color: #ccc; text-transform: uppercase; padding: 4px 0 4px 20px; display: block; font-size:12px;}
#gallery_links ul li a:hover { color:#fff;}

#rating { padding-left:20px;}
#rating h2 { display:none;}
#rating img { margin-bottom:7px;}
#rating p { font-size: 17px; font-weight: bold; color: #999;}

/************************************  Footer  *******************************/

#footer { padding-left:20px;}
#footer_img img { margin:0 0 10px 0;}
#footer_img h2 { display:none;}
#footer #copyright p { font-size: 10px; padding:0px; color: #999; font-weight: bold;}
#footer #copyright p img { margin:0 0 0 10px;}

/***********************************  Inner Page  ********************************/

#inner_content { padding:69px 102px 30px 73px; min-height:796px;}
#inner_content h1.entry-title { font-size: 12px; text-transform: uppercase; color: #ccc; margin-bottom: 33px; text-transform:uppercase; line-height: 25px; font-weight:normal;}

.content h1 { font-size: 26px; line-height: 29px; margin-bottom: 20px; text-transform: capitalize; font-weight:bold;}
.content a { color:#fff; text-decoration:underline;}

#affiliations_table td { padding:15px 10px;}

#contact_form label { font-weight:normal; font-size: 14px; float:left; min-width:150px;}
#contact_form input[type="text"], #contact_form input[type="email"], #contact_form input[type="tel"] { padding:0 10px; color:#000; font-size: 13px; height: 26px; border:none; width: 60%;}
#contact_form textarea { padding:10px; color:#000; font-size: 13px; height: 80px; border:none; width: 60%;}
#contact_form input[type="submit"] { background:#353234; border:none; padding:7px 20px;}
#contact_form input[type="submit"] { background:#545254;}
#contact_form .gform_wrapper .gform_footer { padding:0 0 0 150px;}
.req, #contact_form .gfield_required { color:red;}
#contact_form .gform_wrapper div.validation_error { color: #DC0000; border-top: 2px solid #DC0000; border-bottom: 2px solid #DC0000;}

#inner_content .ngg-gallery-thumbnail img { width: auto; max-width: 100% !important; min-height: 108px; padding: 1px; margin: 4px 0 4px 0px; background-color: #A2A2A2;}









@media (min-width: 992px) and (max-width: 1199px) {
	#inner_content { padding: 69px 45px 30px 73px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	h1#logo { margin: 10px -25px -118px 10px;}
	.navbar ul li a { padding: 0 10px; font-size: 11px;}
	#gallery_links ul li a { padding: 4px 0 4px 5px; font-size: 11px;}
	#gallery_links { margin: 90px 0 35px 0;}
	#contact_form input[type="text"], #contact_form input[type="email"], #contact_form input[type="tel"] { width: 56%;}
	#contact_form textarea { width: 56%;}
} 
@media (max-width: 767px) {
	h1#logo { margin:10px 0 15px 0; text-align:center;}
	h1#logo a { display:inline-block; vertical-align:top; max-width:100px;}
	#header_details { float:none; text-align:center; margin-bottom:12px;}
	#facebook_icon { float:none; display:inline-block; vertical-align:top;}
	#call_today { float:none; display:inline-block; vertical-align:top;}
	#home_content { min-height:inherit;}
	#inner_content { padding: 22px 0 30px 0; min-height:inherit;}
	#gallery_links { margin: 0 0 35px 0;}
	#rating { padding:0px; text-align:center;}
	#footer { text-align:center; padding-bottom:15px; padding-left:0px;}
	
	/*********************  Nav  **************************/
	
	.navbar { margin:0 -15px; background:#252525;}
	.navbar-brand { font-family: sans-serif; color:#fff; font-size:18px; height:auto;}
	.navbar-brand:hover { color:#fff;}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-toggle { border: 2px solid #FFF; background: #67666E;}
	.navbar-header {}
	.navbar-collapse { box-shadow:none; max-height:inherit;}
	.navbar-collapse.in { overflow-y: initial;}
	.navbar ul { /*margin:0px -15px*/ margin-top:0px; margin-bottom:0px; float:none;}
	.navbar ul li a { border-top: 1px solid #333; border-bottom: 1px solid #0E0E0E; line-height:32px; height:32px; padding:0 20px;}
	.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li a:focus { color: #fff; background:#383737; text-decoration:none;}
	.navbar ul li:hover ul { position:relative; top:0px;}
	.navbar ul ul li a { padding-left: 50px; background:#252525; border-top: 1px solid #333; border-bottom: 1px solid #0E0E0E; line-height:32px; height:32px;}
	.navbar ul ul li a:hover, .navbar ul ul li:hover > a, .navbar ul ul li a:focus { color: #fff; background:#383737; text-decoration:none;}
	
}
@media (max-width: 500px) {
	
}
@media (max-width: 480px) {
	#contact_form label { float:none; width:auto; display:block;}
	#contact_form input[type="text"], #contact_form input[type="email"], #contact_form input[type="tel"] { width:100%;}
	#contact_form textarea { width:100%;}
	#contact_form .gform_wrapper .gform_footer { padding:0px;}
}

@media (max-width: 400px) {
	
}







