body {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; letter-spacing: 0px; line-height: 1.5; color: #000000; }

#page {text-align: left;}
#content {font-size: 14px;}

p.continue {float: right; margin: 0 0 10px 0; padding: 0; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px; }
.narrowcolumn .entry, .frontcolumn .entry {line-height: 1.5;}
.narrowcolumn .metadata, .frontcolumn .metadata {text-align: left; border-top: 1px solid #333333; padding-top: 3px; color: #777; margin-top: 20px; padding-bottom: 5px; }
small { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;line-height: 15px;}

h1, h2, h3 {font-family: Helvetica,Arial,sans-serif;font-weight: normal;}
h1 { font-size: 40px;text-align: center;}
h2 {font-size: 16px; line-height:16px; font-weight: bold; text-transform:uppercase;}
h2.rack-title{font-size: 18px; float: left; display: inline; width: 150px; margin: 0 10px 0 0; }



h2.pagetitle { font-size: 16px;}
h2.qlink {font-size: 16px; float: left; display: inline; line-height: 19px; padding: 2px 0 0 0; text-transform: uppercase; letter-spacing: 1px; margin: 0 5px 0 0; }
h2.quicklinks {font-size: 17px; text-transform: uppercase; }
.entry-quicklink p{margin: 0px 0px 10px 0; padding: 0px; }

#sidebar h2 {font-size: 15px; line-height: 16px; float: left; width: 100%; margin: 10px 0 0px 0; padding: 0px 0 0 0; }
#sidebar h2 img {margin: 0px 10px 0 0; float: left; }

h3 { font-size: 14px; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none;color: #000000;}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #222222;}
h2, h2 a,  h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none; }

.commentlist li, #commentform input, #commentform textarea { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.commentlist li {font-weight: bold;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;}
.commentlist p {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; letter-spacing: 0px;color: #000000; line-height: 1.4; font-weight: normal;text-transform: none;}
#commentform p {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.commentmetadata {font-weight: normal;}
#sidebar {font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, strike {color: #777;}
code {font: 11px 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps{font-size: 9px;letter-spacing: .07px;}
a {color: #b6100e;text-decoration: none;}
a:hover, h2 a:hover {color: #FFFFFF; background: #b6100e; }
/* End Typography & Colors */


#disqus_thread {position:relative; float:left; width:605px; }

#disqus_thread a:hover {color:#000;}

/* Begin Structure */
html {text-align: center; margin:0; padding: 0; height: 100%; background-color: #FFFFFF; }
body {margin: 0 auto; }

.fullwrap {width: 1000px; margin: 0 auto;padding: 0; }

#page {width:992px; float: left; padding:0; border-left:5px solid #414144;border-right:5px solid #414144;}
#wrap {width: 1000px; padding: 10px 0 0px 0; margin:0;}

.header-image {width: 600px; height: 100px; float: left; margin: 0px 0 0 0; }

#header {
	position:relative;
	background:#3a3a3c url(/wp-content/themes/animal1/images/animal-header-v8.gif) no-repeat center top;
	float: left;
	height: 190px;
	width: 1000px; 
	border-top:4px solid #414144; 
	border-left:1px solid #414144; 
	border-right:1px solid #414144;
}

#header-ad {position:relative; width:728px; height:90px; text-align:center; margin: 10px auto 10px auto; }
#header-main {float: left; padding: 0px 0 0px 0px; width: 1000px; height: 110px; margin: 0 0 10px 0;}

.header-extras {position:relative; float:right;  width: 720px; height: 78px;}
.header-extras-title {position: absolute; width: 112px; height: 75px}
.header-extras-post img {width: 115px; float: left; }
.header-extras-title img {width: 115px; height: 75px; position: absolute; top: 0px; left: 0px; }
.header-extras-title span {visibility: hidden; width: 109px; height: 75px; line-height: 14px; padding: 1px 3px 2px 3px; }
.header-extras-title:hover span a{color: #000000; background: #FAEE00; }
.header-extras-title:hover span {position: absolute; visibility: visible; width: 109px; top: 0px; left: 0px; height: auto; font-size: 13px; background: #FAEE00; line-height: 14px; padding: 1px 3px 2px 3px; }

.header-extras-post {float: left; margin: 0 11px 0 10px; padding: 5px; height: 65px; width: 112px; overflow: hidden; }

#header img.logo {margin: 50px 20px 0px 40px; float: left; height: 60px; width: 220px; }
#searchform {position: absolute; left:40px; bottom: 10px; }
#searchform #search {padding: 0px 10px 0px 10px; float: right; }
#searchform #s {width: 90px; height: 13px; float: left; padding: 2px 0px 0 2px; margin: 5px 0 6px 0; font-family: courier, arial; text-align: left; border: 0px solid #FFFFFF; }
#searchform #searchsubmit {padding: 5px 0 3px 3px; float: left; border: 0px; margin: 0 0 0 0px; }

.frontcolumn {float: left; padding:0;margin: 0px 0px 0 25px;width:730px; }
.narrowcolumn {float: left; padding: 0px 0px 60px 0px;margin: 0px 0px 0 25px;width:700px; }
          
.categorytitle a {color: #000000; }
#sidebar .categorytitle {background: none; text-decoration:none; text-transform:uppercase; font-family:"Trebuchet MS", Trebuchet, Tahoma, sans-serif;font-size:14px;font-weight:700;letter-spacing:1px; float: left; width: 225px; }
#content .categorytitle {background: none; text-decoration:none; text-transform:uppercase; font-family:"Trebuchet MS", Trebuchet, Tahoma, sans-serif;font-size:14px;font-weight:700;letter-spacing:1px; float: left; width: 725px; margin: 0 0 5px 0; }

.rack-grid {background: #eeeeee; }
h2.sidebar {padding: 5px 5px 0 5px; }
.post { margin: 0px 30px 0px 0px; width: 700px;       text-align: left; float: left;        padding: 15px 15px 15px 15px; }
.post-sidebar-feature {margin: 10px 0px 10px 10px; padding: 0px 0px 0px 0px; float: left; background: #FFFFFF; width: 225px; }

/* Begin Sidebar */
#sidebar{padding: 15px 0px 15px 0px; margin: 0px 55px 60px 0px;width: 164px; float: right;}
.sidebar-inside {width: 160px; margin: 0px 0 0 0; }
.sidebar-ad {width: 160px; margin: 0 auto 15px auto; }
#sidebar p {margin: 10px 0 0px 0; float: left; }
/* End Sidebar */


.single-ad {margin: 0px 0px 15px 0; padding: 0 215px 15px; float: left; background: #FFFFFF; width: 300px; height: 250px; background-repeat: no-repeat; background-position: -10px -10px; }
.rack-item {margin: 0px 0px 0px 0px; padding: 10px 15px 15px 10px; float: left; width: 240px; height: 300px; background-repeat: no-repeat; background-image: ; background-position: -10px -10px; }
.rack-item .cover-image {height: 230px; width: 230px; background: #CCCCCC;  }
.rack-item .cover-image img{width: 230px; height: 230px; margin: 0px; padding: 0px; }
.box-title {width: 230px; position: absolute; margin: 168px 0 0 0; }
.box-title h2 {font-size: 16px; padding: 2px 5px 5px 5px; width: 160px; height: 55px; }
.box-title h2 a {padding: 0px; color: #FFFFFF; }
.clearboth {clear: both; width: 300px; }
#outro {width: 966px; padding: 0 17px 0 17px; height: 220px; float: left; border: 1px solid #333; }



.metadata {
clear: both; float: left; 
margin-top: 0px; }
.metadata-left {
float: left; }

.metadata-right {
float: right; }

#footer {float:left;  background:#414144; clear: both; font-size:11px; margin: 0px auto; width:990px; padding: 0; border-left:1px solid #414144; border-right:1px solid #414144;}



.cradle {display: block; clear: both; padding: 10px 0 10px 0; }
/* End Structure */

/*        Begin Headers */
h1 {padding-top: 70px;margin: 0;}
h2 { margin: 0px 0 0 0;}
h2.pagetitle {text-align: left; width: 700px; float: left; margin: 0px 0px 15px 0px; padding: 8px 15px 8px 15px; }
h2.sidebar {margin: 0px 0 0 10px;padding: 5px 0 0 0;}
h3 {padding: 0;margin: 30px 0 0;}
h3#comments {padding: 0; background: #FFFFFF; float: left; padding: 0px 0px 0px 0px; width: 575px; font-size: 20px; font-weight: bold;margin: 0px 0 0px 0 ;}
/* End Headers */

/* Begin Images */
p img {padding: 0;max-width: 100%;}

/*        Using 'class="alignright"' on an image will (who would've
          thought?!) align the image to the right. And using 'class="centered',
          will of course center the image. This is much better than using
          align="center", being much more futureproof (and valid) */

.featuredimage img{background-image: url(http://razorapple.com/wp-content/themes/ra33/square.gif); width: 150px; height: 150px; background-position:center center;background-repeat:no-repeat; border: 1px solid #333333; }
img.featuredleft{display: inline;float:left; width:150px; height: 150px; padding: 5px;margin: 0 7px 2px 0;display: inline; }
.covershot {margin-top: 0px; }
img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 0px;margin: 0px 0 10px 10px;display: inline; border: 1px solid #333333; float: right;}
img.alignside {padding: 0 10px 0 0; }
img.alignleft, img.right {border: 1px solid #333333; margin: 4px 15px 10px 0;display: inline; float: left;}
.mapalignleft {padding: 5px;margin: 2px 7px 2px 0; float: left;display: inline;}
.alignright {float: right;}
.alignleft {float: left; clear: left;}
/* End Images */

/* Begin Lists
          Special stylized non-IE bullets
          Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {margin-left: 0px;padding: 0 0 0 30px;list-style: none;padding-left: 10px;text-indent: -10px;} 
html>body .entry li {margin: 7px 0 8px 40px;}
.entry ul li:before, #sidebar ul ul li:before {content: "\00BB \0020";}
.entry ol {padding: 0 0 0 35px;margin: 0;}
.list {clear: both; width: 750px; }
.list p {margin: 0 0 10px 0; width: 700px; clear: both; }
.entry ol li { margin: 0;padding: 0;}
#sidebar ul, #sidebar ul ol {margin: 0 0 15px 0;padding: 15px 0 0 0; height: 35px; font-size: 16px; }

#sidebar ul a {color: #FFFFFF; }
#sidebar ul li { list-style-type: none;list-style-image: none;margin-bottom: 15px;}
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0;padding: 0;}
.related-posts li {list-style-type: none; list-style-image: none; margin: 0 0 0 0; }
.related_post {padding: 0; width: 480px; color: #FF0000; }
/* End Entry Lists */

/* Begin Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */text-align:center;}
select {width: 130px;}
#commentform {float: left; background: #FFFFFF; padding: 15px; width: 545px; }
#commentform input {border: 2px solid #333333;padding: 5px 10px; font-size: 14px; text-transform: uppercase;margin: 10px 0px 1px 0;}
#commentform textarea {width: 541px; float: left;border: 2px solid #333333;}
#commentform #submit { float: right;}
/* End Form Elements */

/* Begin Comments*/
.comments-box {margin: 0px 50px 0px 0px; float: left; width: 700px; padding: 15px 0 15px 0; background: #FFFFFF; }
.author img {width: 50px; height: 50px; }
.comments-box .author {float: left; width: 100px; padding: 0 auto; }
.comments-box .author .name a {color: #000000; }
.comments-box .author .name {margin: 5px 0 0 0; }
.comments-box .text {float: right; width: 400px; }
.commentlist {border-top: 4px solid #000000;padding: 0; float: left; width: 575px;text-align: justify;}
.commentlist li {float: left; width: 560px;margin: 0px 15px 0px 0px;padding: 15px 0px 5px 15px;list-style: none; border-bottom: 4px solid #000000;}
.commentlist p {margin: 0px 0px 5px 0; background: #FFFFFF; width: 400px; float: right; padding: 0px 10px 10px 10px;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata a {color: #333333; }
.commentmetadata {margin: 0; font-style: italic;display: block; float: right;}
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 0px 0px 0px 0px;padding: 0px 40px 0 40px; color: #555555; background: url(/wp-content/themes/
/images/bquote-bg.png); background-attachment: scroll; background-repeat: no-repeat; background-position: 0px 5px; }
blockquote p {margin: 10px 0 10px 0; padding: 0; }
blockquote cite {margin: 5px 0 0;display: block;}
.center { text-align: center;}
hr {display: none;}
a img {border: none;}
.navigation .alignright a, .navigation .alignleft a, .single-navigation .alignright a, .single-navigation .alignleft a{outline: 0px solid #333333; color: #000000; padding: 0px 0px 0px 0px; }
.navigation .alignright, .navigation .alignleft, .single-navigation .alignright, .single-navigation .alignleft  {margin: 0px 0 0 0; padding: 15px 0px 0px 0px; }
.navigation h2, .single-navigation h2 {font-size: 16px; }

.single-navigation {float: left;text-align: center; width: 600px; height: 50px; margin: 0px 50px 0px 0px; padding: 0 0 0px 0;}
.navigation {float: left;text-align: center; width: 700px; height: 50px; margin: 0px 50px 0px 15px; padding: 0 0 0px 0;}
/* End Various Tags & Classes*/

#profile-sidebar {width: 150px; float: left; margin: 0 0 10px 0; font-weight: bold; }
#profile-sidebar a {font-weight: normal; }





/* ###################################################### AB styles */
.wrap_dev .frontcolumn        .post     .entry    img       {border:2px solid #000; padding:0; margin:0; background:transparent;}
.wrap_dev .frontcolumn        .post     .entry    img:hover       {border:2px solid #000; padding:0; margin:0; background:transparent;}

.frontcolumn .ad 		{float:left; margin:10px 0 10px 35px; padding:10px; width:590px; height:250px; text-align:center; background:#f5f5f5;}
.narrowcolumn .ad 		{float:left; margin:10px 0 10px 0px; padding:10px; width:585px; height:250px; text-align:center; background:#f5f5f5;}

.ad	img, .sidebar-ad img			{border:1px solid #ccc;}

.nowrap			{white-space:nowrap;}

.hdr_follow {
	position:absolute; 
	top:-26px; 
	right:-5px; 
	background: url(/wp-content/themes/animal1/images/animal-follow.gif) no-repeat;
	width:71px; 
	height:22px; 
	z-index:190;
	display:none;
}

.hdr_follow	a 		{display:none; width:100%; height:100%;}	
.hdr_follow	a:hover	{background:transparent;}

#slider			{position:absolute; top:85px; right:25px; width:740px; height:95px; overflow:hidden;}
#slider	ul		{margin:0; padding:0; list-style:none;}
#slider	li		{width:745px; height:95px; }
#slider	a		{float:left; margin:0 5px 0 0;}
#slider	img		{border:2px solid #fff; margin:0 0 2px 0;}
#slider	img:hover	{border:2px solid #d9dad2;}

#prevBtn			{position:absolute; bottom:40px; left:205px; font-family:arial; font-weight:bold; font-size:30px; z-index:900000;}
#nextBtn			{position:absolute; bottom:40px; right:5px; font-family:arial; font-weight:bold; font-size:30px;z-index:900000;}
#nextBtn a, #prevBtn a	{color:#fff; outline:0;}
#nextBtn a:hover, #prevBtn a:hover	{color:#cc0000; background:transparent; outline:0;}

.post				{border:0px solid red; line-height:18px; width:605px; margin:0 0 0 20px;}
.entry		h2		{font-size: 14px; line-height:18px; margin:-3px 0 0 0; padding:0; }
.entry		p		{margin:5px 0 5px 0; padding:0;}

/*
.narrowcolumn .post . entry h2 {font-size:22px; line-height:22px; margin:0 0 10px 0; padding:0;}
*/

.entry	.entry_img		{position:relative; float:left; width:200px; margin:0; padding:0;}
.entry	.entry_img	.video-thumb-200	{width:200px; height:125px; border:0; padding:0; margin:0;}
.entry	.entry_img .video_play			{position:absolute; top:36px; left:75px;}
.entry	.entry_img .video_play	img		{border:0px;}
.entry	.entry_img .video_play	a:hover	{background:transparent;}
.wrap_dev .frontcolumn        .post     .entry    .entry_img .video_play img       {border:0;}

.entry	.entry_right		{float:right; text-align:left; width:380px; line-height:18px;}
.entry	.entry_bottom h2	{margin:10px 0 0 0;}	
.entry	.entry_bottom	{margin:0; line-height:18px;}
.entry	.entry_bottom p	{display:block; margin:3px 0 5px 0;}	


.postmetadata 		{width:605px; float:left; font-size:12px; margin:10px 0 0 0; padding:1px 0 5px 0; color:#666; border-top: 1px solid #ccc;}
.singlemetadata 		{width:605px; float:left; font-size:12px; margin:10px 0 0 0; padding:5px 0 5px 0; color:#666; border-top: 1px solid #ccc;}
.singlemetadata h3, .related-tags h3 {display: inline; font-size: 12px; }
.byline-single 		{width: 700px; float: left; font-size: 12px; margin: 0px 0 5px 0px; padding: 0px 0 0px 0; font-family: Helvetica, Arial, 'Trebuchet MS', sans-serif;}
.related-tags 		{width: 700px; float: left; font-size: 13px; margin: 0px 0 0px 0px; font-family: Helvetica, Arial, 'Trebuchet MS', sans-serif; text-transform: uppercase; color: #444444; padding: 2px 0 2px 0; }
.singlemetadata .date 	{float: right; font-size: 13px; text-transform: uppercase; }
.singlemetadata .buttons {float: right; }
.singlemetadata li 		{list-style-type: none;list-style-image: none; padding: 2px 0px 0 10px; float: left; }

.postdata 			{width:605px; float:left; font-size:12px; padding: 5px 0px; margin: 0px 0 0 0; border-bottom: 1px solid #ccc; }


.gallery 			{display:block; float:left; width:605px; margin:10px 0 0 0; padding:0; clear:both;}
.gallery-item 		{float: left; margin:0 10px 10px 0; padding:0;}
.narrowcolumn .gallery-icon	img	{border:2px solid #000;}

.gallery	br		{display:none;}

.gallery-caption {float: left; text-align: left; padding: 0; margin: 0; font-size: 12px; display: none;         }

.photoholder 		{position: relative; float:left; width:605px; padding:0;  text-align:center; background:#f2f2f2;}
.photoholder 	img	{border:2px solid #000;}
.attach-navigation		{position: relative; float:left; width:585px; padding:10px; background:#f2f2f2;}
.attach-navigation	.alignleft	{width:75px; float:left;}
.attach-navigation .aligncenter 	{width:400px; float:left; text-align:left; padding:0 10px 0 10px;}
.attach-navigation	.alignright	{width:75px;float:right;}
.attach-navigation	img	{width:75px; height:75px; border:2px solid #000;}

h2.gallerynav, h2.gallerytitle {font-size: 18px; }
.gallerytitle p {          margin: 0;padding: 0; }


.photonav-left 		{position: absolute; top:50%; left:-40px; font-family:arial; font-weight:bold; font-size:65px;}
.photonav-right 		{position: absolute; top:50%; right:-40px; font-family:arial; font-weight:bold; font-size:65px;}

.photonav-left a, .photonav-right a {color:#000;}
.photonav-left a:hover, .photonav-right a:hover {color:#cc0000; background:transparent;}


#sidebar			{margin:0 60px 0 0;}

.sb_mast			{position:relative; width:140px; padding:15px 10px 15px 10px; background:#414144; font-size:12px;}
.sb_mast	.sb_img	{display:block; margin:0 auto 20px auto;}	
.sb_mast	b		{display:block; margin:0 0 5px 0; color:#d9dad2;}
.sb_mast	b.sb_div	{border-top:1px solid #999; padding:5px 0 0 0; margin:10px 0 10px 0;}
.sb_mast	a		{display:block; color: #fff;}
.sb_mast	a:hover	{color: #d9dad2; background:transparent;}
.sb_mast	br		{display:none;}

#footer a          		{color: #fff;}
#footer a:hover     	{color: #ccc; background:transparent;}

.ftr_nav 			{position:relative; float:left; margin:10px 0 0 0; width:100%;}
.ftr_nav  a        		{margin:0 5px 0 0;}
.ftr_label         		{position:relative; float:left; margin:0 10px 0 0; padding:5px 0 0 0;}

.ftr_follow         		{position:relative; float:left; color:#fff;}
.ftr_menu			{position:relative; float:right;}


.video	object	{display:none;}
.videoscreen		{display:none; border:0;}

a:hover img			{text-decoration:none; background:transparent;}


/*========== Corners by AB =========*/
.c_lt, .c_rt, .c_lb, .c_rb	{position:absolute; width:10px; height:10px; background:url(/wp-content/themes/animal1/images/sprites.png) no-repeat; overflow:hidden; z-index:9000000;}

.c_lt				{left:0; top:0; background-position:0px 0px;}
.c_rt				{right:0; top:0; background-position:-10px 0px;}	
.c_lb				{left:0; bottom:0; background-position:0px -10px;}
.c_rb				{right:0; bottom:0; background-position:-10px -10px;} 

.vc_lt, .vc_rt, .vc_lb, .vc_rb	{position:absolute; width:22px; height:22px; background:url(/wp-content/themes/animal1/images/video-corners.png) no-repeat; overflow:hidden; z-index:9000000;}
.vc_lt				{left:0; top:0; background-position:0px 0px;}
.vc_rt				{right:-4px; top:0; background-position:-22px 0px;}	
.vc_lb				{left:0; bottom:0; background-position:0px -22px;}
.vc_rb			{right:-4px; bottom:0; background-position:-22px -22px;} 

