/* 
Theme Name: Purr Design
Theme URL: http://www.purrdesign.com
Description: Portfolio theme for PurrDesign.com
Author: Lindsay Landis
Author URI: http://www.purrdesign.com
Version: 3.0
*/
/* Elements ---------------------------------- */
html, body, div, h1, h2, h3, ul, ol, li, form, fieldset,
input, textarea {
    margin: 0;
    padding: 0;
    font-size: 100%;
}
ul {list-style: none;}
img, fieldset {border: 0;}
h1, h2, h3 {font-weight: normal;}
em {font-style: italic;}
strong {font-weight: bold;}
body {
	color: #7e8080;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height: 17px;
	background-color: #00a99d }
input, textarea, select {
	color: #818383;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif }
p, h1, h2, h3, h4, h5, ul, ol, li, blockquote {
	margin: 0;
	padding: 0 }
a:link {
	color: #00a99d;
	text-decoration: none }
a:visited {
	color: #00a99d;
	text-decoration: none }
a:hover {
	color: #8FCA00;
	text-decoration: underline }
a:active {
	color: #00a99d;
	text-decoration: none }
h1     {
	color: #8FCA00;
	font-size: 24px;
	font-weight: normal;
	line-height: 17px;
	margin-top: 27px;
	margin-bottom: 12px }

h2   {
	color: #8FCA00;
	font-size: 16px;
	font-weight: normal;
	line-height: 17px;
	margin-top: 12px;
	margin-bottom: 5px }

h3     {
	color: #00a99d;
	font-size: 14px;
	font-weight: normal;
	line-height: 17px;
	text-transform: lowercase;
	margin-top: 0;
	margin-bottom: 7px }
h4 {
	color: #a7a8a8;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	text-transform: lowercase;
	margin-top: 0;
	margin-bottom: 7px }
h5 {
	color: #818383;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	text-transform: lowercase;
	margin-top: 0;
	margin-bottom: 7px }
p {
	line-height: 17px;
	margin-top: 0;
	margin-bottom: 17px }
ul, li, ol {
	margin: 0;
	padding: 0 }
img a, img {
	border-style: none }
blockquote {
	margin: 0;
	padding: 0 }
.clear {
	width: 1px;
	height: 1px;
	clear: both }
/* Structure ---------------------------------- */
#wrapper   {
	background-color: #fff;
	margin: 0 auto 0;
	padding: 33px;
	width: 880px;
	border: solid 20px #38bcb3 }
#header {
	width: 880px;
	border-bottom: 1px solid #e6e6e6 }
#content    {
	margin: 0;
	padding: 1px 0 0;
	position: relative;
	height: auto;
	min-height: 450px }
#topinfo  {
	color: #fff;
	font-size: 10px;
	text-align: right;
	margin: 20px auto 15px;
	width: 988px }
#page {
	width: 580px }
.logo { }
/* Navigation ---------------------------------- */
.graylinks a:link, .graylinks a:visited, .graylinks a:active {
	color: #a2a4a4 }
.graylinks a:hover {
	color: #8fca00 }
#topinfo strong {
	color: #99ddd8 }
.nav {
	font-size: 13.5px;
	text-align: right;
	text-transform: lowercase;
	margin-top: -21px;
	padding-bottom: 12px }
.nav li {
	list-style-type: none;
	display: inline;
	margin-left: 10px }
.nav li a {
	padding-right: 10px;
	padding-bottom: 6px }
.nav li a:hover, .nav .current_page_item a, .nav .current-cat a, .nav .current-cat-parent a {
	color: #8fca00;
	text-decoration: none;
	border-bottom: 6px solid #8fca00 }
/* Page Styles ---------------------------------- */
.subhead p, .subhead {
	font-size: 13.5px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 14px }
hr {
	line-height: 1px;
	height: 1px;
	border-style: none none solid;
	border-width: medium medium 1px;
	border-color:   #e6e6e6 }
.thumbnail {
	background-image: url("/images/thumb_bg.png");
	background-repeat: no-repeat;
	padding: 10px 16px 12px 10px }
h3 em a, h3 em {
	color: #a7a8a8 !important;
	font-size: 12px;
	line-height: 15px }
h3 em a:hover {
	color: #8FCA00 !important;
	text-decoration: none }
.imgmid {
	vertical-align: middle }
/* Footer ---------------------------------- */
#footer  {
	color: #fff;
	font-size: 10px;
	margin: 10px auto 20px;
	width: 988px }
#footer a:link, #footer a:visited, #footer a:active  {
	color: #fff;
	text-decoration: none }
	
#footer a:hover   {
	color: #8fca00;
	text-decoration: underline }
.copyright {
	text-align: right;
	width: 25%;
	float: left }
.bottommenu {
	float: left;
	width: 75%;
	}
.bottommenu li  {
	background-image: url("images/sep2.png");
	background-repeat: no-repeat;
	background-position: right center;
	text-transform: lowercase;
	list-style-type: none;
	display: inline;
	margin-right: 0;
	padding-right: 8px }
.bottommenu .last {
	background-image: none }
/* Sidebar ---------------------------------- */
#sidebar   {
	font-size: 11px;
	line-height: 15px;
	background-color: #eaebeb;
	padding: 30px;
	position: absolute;
	top: 15px;
	right: 0;
	bottom: 0;
	width: 160px;
	height: auto;
	float: right }
#sidebar h3 {
	color: #00a99d;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cbcccc }
#sidebar ul  {
	font-size: 11px;
	line-height: 18px;
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 10px }
#sidebar li  {
	margin: 0;
	padding: 0 }
#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
	color: #7e8080 }
#sidebar li a:hover  {
	color: #8fca00 }
#sidebar p  {
	font-size: 11px;
	line-height: 15px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0 }
.widget {
	margin-bottom: 40px }
.twitter {
	margin-top: -25px;
	position: relative;
	float: right }
.quote { }
.quote .author {
	color: #a2a4a4;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	margin-top: 5px }
.quote .source, .quote a {
	color: #a2a4a4;
	font-size: 11px;
	font-style: italic;
	font-weight: normal }
.loginform .logininput {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 1px;
	width: 160px;
	border-style: none }
.page-id-227 #text-4 {
	display: none }
/* Buttons/Links ---------------------------------- */
a.smbutton     {
	color: #fff;
	font-size: 10px;
	background-color: #8fca00;
	text-transform: lowercase;
	cursor: pointer;
	margin: 0;
	padding: 3px 6px;
	border-style: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px   }
.smbutton {
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	background-color: #8fca00;
	text-transform: lowercase;
	cursor: pointer;
	margin: 0;
	padding: 1px 4px;
	border-style: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px   }
a.smbutton:hover, .smbutton:hover  {
	text-decoration: none;
	background-color: #acd62b }
.loginform .smbutton {
	margin-top: 5px;
	margin-right: 5px }
#topinfo a.smbutton  {
	background-color: #38bcb3;
	margin-left: 20px }
#topinfo a.smbutton:hover {
	background-color: #69ccc5 }
.button {
	font-size: 13px;
	line-height: 17px;
	text-align: center;
	margin-top: 10px;
	margin-right: 15px }
.buttonsm {
	font-size: 13px;
	line-height: 17px;
	text-align: center;
	display: block;
	margin-top: 7px !important;
	margin-right: 15px;
	margin-left: auto;
	width: 80px }
.buttonlg {
	font-size: 13px;
	line-height: 17px;
	text-align: center;
	display: block;
	margin-top: 0;
	margin-bottom: 10px;
	width: 245px }
/*Homepage*/
.column-a, .column-b {
	margin-top: 0;
	width: 280px;
	float: left }
.column-b {
	margin-left: 19px }
.columnwide-a, .columnwide-b {
	margin-top: 0;
	padding-top: 25px;
	padding-bottom: 5px;
	width: 420px;
	float: left }
.columnwide-a {
	margin-right: 20px;
	padding-right: 19px;
	border-right: 1px solid #e6e6e6 }
.columnwide-a p {
	clear: left }
.serviceslist  {
	margin-top: -6px;
	margin-bottom: 12px;
	margin-left: 25px }
.serviceslist li {
	list-style-type: none;
	width: 150px;
	float: left }
.serviceslist a:link, .serviceslist a:visited, .serviceslist a:hover {
	color: #8FCA00;
	font-style: italic;
	margin-left: 9px }
.featuredwork  {
	padding-top: 10px;
	width: 100%;
	border-top: 1px solid #e6e6e6 }
.featuredwork .blurb  {
	margin-right: 10px;
	padding-top: 20px;
	width: 225px;
	float: left;
	border-top: 1px none #e6e6e6 }
.featuredwork .thumb  {
	font-size: 10px;
	text-align: center;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	height: auto;
	float: left }
/*Portfolio Featured*/
.featured     {
	margin-bottom: 0;
	padding-top: 1px;
	padding-bottom: 20px;
	height: 248px;
	border-bottom: 1px solid #e6e6e6 }
.featured h1  {
	margin-bottom: 5px }
.featuredimg   {
	margin-top: 20px;
	margin-left: 10px;
	float: right }
.featuredimg-home   {
	margin-top: 21px;
	margin-left: 10px;
	float: right }
.featured p     {
	font-size: 13.5px;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 17px }
.homepage .featured p {
	margin-bottom: 24px }
.featured-sm h3   {
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0 }
.featured-sm p {
	font-size: 12px;
	line-height: 17px;
	margin: 0;
	padding: 0 }
.featured-sm h3 a:hover {
	text-decoration: none }
/*Portfolio Navigation*/
.categories h2  {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 }
.categories    {
	margin-top: 27px }
.categories ul  {
	display: inline;
	margin: 0;
	padding: 0 }
.categories li   {
	list-style-type: none;
	display: inline;
	margin-right: 15px;
	margin-bottom: 0;
	padding-bottom: 0 }
.categories a    {
	color: #a7a8a8;
	font-size: 12px;
	text-transform: lowercase }
.categories a:hover {
	color: #8FCA00;
	text-decoration: none }
.categories .current-cat, .categories .current-cat a {
	color: #8fca00;
	font-style: italic }
.portfoliocats {
	margin-top: 0;
	padding-top: 27px;
	border-top: 1px solid #e6e6e6 }
.pagenumbers {
	margin-right: 20px;
	margin-bottom: 0;
	padding: 0;
	height: auto }
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a  {
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;
	background: white;
	text-align: left;
	text-transform: none;
	text-indent: 0;
	word-spacing: 0;
	letter-spacing: 0;
	list-style: none;
	margin: 0 0 0;
	padding: 0;
	border: none }
#wp_page_numbers  {
	background: white;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	width: 100% }
#wp_page_numbers ul  {
	text-align: right;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0;
	padding: 0;
	width: auto;
	float: right }
#wp_page_numbers li  {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	float: left }
#wp_page_numbers a  {
	color: #a7a8a8;
	display: block;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	padding: 3px 5px;
	border: 1px #e6e6e6 }
#wp_page_numbers li a:hover  {
	color: #fff;
	background-color: #8fca00;
	margin-bottom: 0 }
#wp_page_numbers li.space  {
	margin-bottom: 0;
	padding: 6px 2px }
#wp_page_numbers li.first_last_page  {
	font-style: italic;
	margin-bottom: 0 }
#wp_page_numbers li.active_page a  {
	color: #fff;
	background-color: #8fca00;
	margin-bottom: 0;
	border-style: none;
	border-color: #e6e6e6 }
#wp_page_numbers li.active_page a:hover  {
	text-decoration: none;
	margin-bottom: 0 }
#wp_page_numbers li.page_info {
	color: #a7a8a8;
	font-size: 10px;
	display: block;
	margin-right: 2px;
	margin-bottom: 0;
	padding: 3px 5px;
	float: left;
	border-width: 1px;
	border-color: #e6e6e6 }
/*Portfolio Thumbnails*/
.portfoliothumbs    {
	margin-top: 0;
	margin-right: -40px;
	padding-top: 0;
	width: 900px }
.thumb     {
	font-size: 10px;
	text-align: center;
	display: inline;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 10px;
	width: 210px;
	float: left }
.thumb .thumbnail    {
	background-image: url("images/thumb_bg.png");
	background-repeat: no-repeat;
	padding: 9px 11px 11px 9px;
	width: 190px;
	height: 132px }
.thumb strong    {
	color: #00a99d;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	margin: 2px 0;
	padding: 0 }
.thumb a {
	color: #a7a8a8 }
.thumb a:hover {
	color: #8FCA00;
	text-decoration: underline }
.thumblinks {
	margin-top: 2px }
.launchsm  {
	margin-right: 5px }
/*Portfolio Detail Page*/
.portfolio   {
	padding-top: 20px }
.portfolio_images {
	margin: 30px 0 20px 15px;
	width: 473px;
	float: right }
.portfolio_images img {
	background-image: url("/images/large_bg.png");
	background-repeat: no-repeat;
	padding: 9px 12px 12px 9px;
	width: 452px;
	height: 350px }
.alt_views p   {
	font-size: 11px;
	text-transform: lowercase;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 7px;
	padding: 0 }
.alt_views a  {
	color: #a7a8a8;
	text-decoration: none;
	text-transform: lowercase;
	margin-right: 2px;
	margin-left: 5px }
.alt_views a:hover { }
.alt_views strong {
	color: #00a99d }
	
.launch  {
	margin-top: 25px }
.launch a, a.button   {
	color: #a7a8a8;
	font-size: 12px;
	text-decoration: none;
	background-color: #f2f2f2;
	text-transform: uppercase;
	margin-top: 25px;
	padding: 8px 18px }
.launch a:hover, a.button:hover {
	color: #fff;
	background-color: #8FCA00 }
/*Resources*/
.resourcespage {
	padding-top: 15px }
.resourcespage h1 {
	margin-top: 12px;
	padding-top: 0 }
.resourcespage h2 {
	margin-top: 17px;
	margin-bottom: 17px }
.resourcespage ul  {
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 25px }
.resourcespage ul li  {
	list-style-type: disc;
	margin-top: 0;
	margin-bottom: 5px }
.resourcespage ul ul {
	margin-top: 0;
	margin-bottom: 10px }
.resourcespage ul ul li {
	margin-top: 0;
	margin-bottom: 0 }
.resourcespage ul a:link, .resourcespage ul a:visited, .resourcespage ul a:active {
	color: #a7a8a8 }
.resourcespage ul a:hover {
	color: #00a99d }
.clienttools p {
	margin-bottom: 25px }
.clienttools h3 {
	margin-top: 10px }
.icon {
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 30px;
	float: left }
.pageloginform fieldset {
	padding: 15px;
	width: 250px;
	border: solid 1px #e6e6e6 }
.pageloginform .logininput {
	color: #818383;
	background-color: #f2f2f2;
	margin-bottom: 10px;
	padding: 3px;
	width: 240px;
	border: 1px #e6e6e6 }
.pageloginform label {
	display: block }
/*Contact Info*/
.contactinfo {
	background-image: url("/images/contactbg.gif");
	background-repeat: no-repeat;
	text-align: center;
	margin: 20px auto 40px;
	padding: 25px 15px 1px;
	width: 181px;
	height: 157px;
	border-top: 3px none #00a99d }
.contactinfo p {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px }
.contactinfo strong {
	color: #00a99d;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px }
.contactinfo a {
	color: #8FCA00 }
.logininfo {
	background-image: none;
	background-repeat: no-repeat;
	text-align: center;
	margin: 20px auto 40px;
	padding: 25px 15px 1px;
	width: 181px;
	height: auto;
	border-top: 3px none #00a99d }
/*Forms*/
.styledinput {
	color: #818383;
	background-color: #f2f2f2;
	margin-left: 10px;
	padding: 3px;
	width: 350px;
	border: 1px #e6e6e6 }
.otherinput {
	color: #818383;
	background-color: #f2f2f2;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
	width: 350px;
	border: 1px #e6e6e6 }
.sminput {
	color: #818383;
	background-color: #e6e6e6;
	padding: 3px;
	position: relative;
	top: -6px;
	width: 40px;
	border: 1px #e6e6e6 }
.label {
	text-align: right;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 180px;
	float: left;
	clear: left }
.field {
	margin-bottom: 10px;
	width: 370px;
	float: left }
.wpcf7-list-item  {
	display: block;
	margin-right: 10px;
	padding-bottom: 2px }
.checkboxes2 .wpcf7-list-item  {
	display: block;
	width: auto;
	float: none }
fieldset {
	margin-bottom: 20px;
	padding: 0;
	border: solid 1px #e6e6e6 }
legend {
	color: #00a99d;
	margin-left: 15px !important }
.ecommercefields {
	margin-right: -2px;
	margin-bottom: 15px;
	margin-left: -1px;
	border-style: solid;
	border-width: 10px 1px;
	border-color: #d4f0ee #fff #d4f0ee #e6e6e6 }
.ecommercefields .styledinput  {
	padding-top: 2px;
	padding-bottom: 2px;
	border-width: 1px;
	border-color: #e6e6e6 }
.ecommercefields legend {
	background-color: #d4f0ee;
	display: none }
.ecommercefields p {
	color: #00a99d;
	margin-top: 0;
	margin-right: 10px;
	margin-left: 10px }
.projectfields .label {
	margin-bottom: 18px }
.projectfields .field {
	margin-bottom: 18px }
fieldset .short, fieldset .long {
	margin-top: 5px }
.captcha {
	font-size: 11px;
	margin-top: 20px;
	margin-left: 200px;
	clear: both }
.submitbutton {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	background-color: #8FCA00;
	text-transform: uppercase;
	cursor: pointer;
	margin: 5px 0 0 200px;
	padding: 8px 18px;
	border-style: none }
.submitbutton:hover {
	background-color: #a7a8a8 }
/*Breadcrumbs*/
.breadcrumb {
	color: #a7a8a8;
	font-size: 10px;
	text-transform: lowercase }
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
	color: #a7a8a8;
	text-decoration: underline }
.breadcrumb a:hover {
	color: #00a99d }
/*Tables*/
th {
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #e6e6e6 }
table {
	margin-bottom: 30px }
table h4 {
	color: #a7a8a8;
	font-weight: normal }
element { }
.wp-table-reloaded  {
	font-size: 11px;
	line-height: 21px;
	width: 100%;
	border-collapse: collapse }
.wp-table-reloaded th  {
	color: #00a99d;
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px }
.wp-table-reloaded td {
	padding-right: 5px;
	padding-left: 5px;
	border-top: 1px solid #e6e6e6 }
.wp-table-reloaded .row-11 td {
	color: #00a99d;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding: 5px 5px 15px;
	border-bottom: none }
.wp-table-reloaded .column-2, .wp-table-reloaded .column-4  {
	text-align: center;
	width: 95px }
.wp-table-reloaded .column-5, .wp-table-reloaded .column-3 {
	text-align: center;
	margin: 0;
	padding: 0;
	width: 5px }
.wp-table-reloaded .column-4  {
	background-color: #e5f6f5 }
.wp-table-reloaded .smbutton {
	font-weight: normal }
