/*
Theme Name: Point Made Store
Theme URI: 
Description: 
Version: .1
Author: Jackson Whelan
Author URI: http://jacksonwhelan.com/
*/
* {
margin:0;
padding:0;
}
body {
text-align:center;
background: #333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
a {
color: #333333;
}

#wrapper {
width:760px;
margin-left:auto;
margin-right:auto;
text-align:left;
background:#FFF;
}
#top-nav {

}
#content {
width:540px;
float:left;
}
.prodimg {
width:240px;
float:left;
}
.prodinfo {
width:280px;
float:right;
}
.entry {
padding-left:10px;
}
#sidebar {
width:180px;
float:right;
margin-right:10px;
}
#footer {
background:#660000;
padding:10px;
text-align:center;
}

#header h1 a {
display:block;
outline:none;
width:760px;
height:142px;
background:url(images/pm-store-header.jpg) no-repeat #000000;
text-indent:-9999px;
}
#top-nav a, #footer a {
color:#FFFFFF;
font-weight:bold;
}

h2.widgettitle {
background:#660000;
color:#FFFFFF;
padding:5px;
font-size:14px;
}
.entry h2 {
font-size:21px;
color:#660000;
margin-bottom:5px;
}
.entry h3 {
font-size:18px;
color:#660000;
margin-bottom:5px;
}
.prodinfowide h3 {
border-bottom:1px solid #666666;
}

#sidebar ul, #footer ul {
list-style:none;
}
#sidebar ul.shopp_categories {
padding:5px;
}

#sidebar ul li.widget {
margin-bottom:20px;
}
li.widget_shoppcartwidget {
border:1px solid #660000;
padding:5px;
}
li.widget_shoppcartwidget ul li, li.widget_shoppcartwidget p.status, ul.shopp_categories li {
padding:5px;
}

#footer ul {
margin-bottom:10px;
}
#footer ul li {
display:inline;
padding:0 10px;
}
#shopp div.prodinfo ul {
list-style:disc;
margin:5px 10px;
}
#shopp div.prodinfo ul li {
margin-bottom:10px;
}
#shopp div.prodinfo ul.variations {
margin:0;
}

div.downloaddesc {
float:left;
margin-bottom:10px;
width:400px;
}
div.buydownload, form.buybutton {
float:right;
width:120px;
margin-bottom:10px;
}
div.buydownload span {
color:#660000;
}



#content p {
margin-bottom:10px;
}
#sidebar p, #shopp p {
margin-bottom:12px;
line-height:1.5em;
}
.textwidget {
margin:10px;
}
p.trailerlink {
text-align:center;
padding-right:30px;
}
p.error {
color:#660000;
padding:10px;
border:1px solid #FF0000;
}
p.specs {
font-size:11px;
color:#666666;
}
strong.download-link {
background:#FFFF33;
}

form.contact fieldset {
padding:10px;
width:380px;
}
form.contact legend {
font-weight:bold;
padding:0 5px;
}
form.contact label, div#imageVerificationText {
display:block;
float:left;
margin:10px;
width:100px;
}
form.contact input, form.contact textarea, div#imageVerificationImages {
float:left;
margin:10px;
width:200px;
}
div#imageVerification {
clear:both;
}
input.addtocart {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:#660000;
border:none;
font-weight:bold;
font-size:12px;
padding:3px;
}
input.error {
background:#ff9999;
}
#shopp form ul li span label.error, #shopp form div label.error {
color: #ff0000;
font-weight: bold;
}
#shopp form ul li span label.required, #shopp form div label.required {
font-weight: bold;
}

#shopp div.description, #shopp .products, #shopp .products ul, #shopp .products li.row, #shopp .category, #shopp #cart, #shopp #cart table {
    overflow: hidden;
}
#shopp {
    position: relative;
}
#shopp ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: 0;
}
#shopp li {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0;
    padding: 0;
}
#shopp li:before, #shopp-cart:before, #shopp-cart ul li:before, #shopp-cart #shopp-cart-ajax ul li:before, #shopp ul.breadcrumb li:before {
    content: "";
}
#shopp div.hidden, #shopp select.hidden {
    display: none;
}
#shopp .frame {
    border: medium none;
}
#shopp .products, #shopp .products ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
#shopp .products ul li {
    border: medium none;
    display: block;
    float: left;
}
#shopp .products li.row {
    display: block;
    width: 100%;
}
#shopp .products .frame {
    overflow: hidden;
    text-align: center;
}
#shopp .products .frame img {
    display: inline;
}
#shopp ul.paging {
    clear: none;
    display: inline;
}
#shopp ul.paging li {
    display: inline;
    margin-left: 5px;
}
#shopp #checkout, #shopp #checkout > ul, #shopp #checkout > ul ul, #shopp #checkout > ul li {
    margin: 0;
    padding: 0;
}
#shopp form ul {
    line-height: 1;
    overflow: hidden;
    width: 100%;
}
#shopp form ul li {
    clear: both;
    display: block;
    margin: 0;
    padding: 4px 0;
    text-indent: 0;
}
#shopp form label {
    clear: both;
    display: block;
}
#shopp form ul li label.inline {
    clear: none;
    display: inline;
}
#shopp form ul li:before {
    content: "";
}
#shopp form ul li div.inline {
    clear: both;
    width: auto;
}
#shopp form ul li div.inline input {
    width: auto;
}
#shopp form ul li div.inline label {
    clear: none;
    display: inline;
}
#shopp form ul li input, #shopp form ul li select {
    margin: 0 0 5px;
}
#shopp form ul li div input, #shopp form ul li div select {
    width: 100%;
}
#shopp form ul li div.left {
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    width: 47%;
}
#shopp form ul li div.right {
    clear: right;
    display: inline;
    float: right;
    margin: 0;
    width: 47%;
}
#shopp form ul li.half {
    clear: none;
    display: inline;
    float: left;
    width: 47%;
}
#shopp form ul li.half.right {
    display: inline;
    float: right;
}
#shopp form ul li span {
    display: inline-block;
    float: left;
    padding: 0 5px 0 0;
    text-align: left;
}
#hidden-update {
    left: -999em;
    position: absolute;
}
#shopp .tagcloud, .shopp.tagcloud {
    padding: 0;
    width: 100%;
}
#shopp .tagcloud li, .shopp.tagcloud li {
    background-image: none;
    display: inline;
    line-height: 1.2;
    margin-right: 10px;
    padding: 0;
}
.shopp.tagcloud li.level-1 {
    font-size: 30px;
}
.shopp.tagcloud li.level-2 {
    font-size: 24px;
}
.shopp.tagcloud li.level-3 {
    font-size: 20px;
}
.shopp.tagcloud li.level-4 {
    font-size: 18px;
}
.shopp.tagcloud li.level-5 {
    font-size: 14px;
}
.shopp.tagcloud li.level-6 {
    font-size: 12px;
}
.shopp.tagcloud li.level-7 {
    font-size: 11px;
}
#shopp .category {
    position: relative;
}
.content #shopp .views li, #shopp .views li {
    display: inline;
    margin: 0;
    padding: 0;
}
#shopp .views .grid {
    background: url("../../../core/ui/icons/grid.png") no-repeat scroll 50% 50% transparent;
    height: 15px;
    width: 15px;
}
#shopp .views .list {
    background: url("../../../core/ui/icons/list.png") no-repeat scroll 50% 50% transparent;
    height: 15px;
    width: 15px;
}
#shopp .category ul {
    margin: 0;
    padding: 0;
}
#shopp.catalog .category .products li, #shopp.category .category .products li, #shopp.catalog .carousel .frame li {
    margin: 0;
    padding: 0;
}
#shopp.catalog .listview form {
    margin: 0;
    padding: 0;
}
#shopp form.product label {
    clear: none;
    display: inline;
}
#shopp .gallery {
    display: block;
    float: left;
}
#shopp .gallery ul {
    display: block;
    list-style: none outside none !important;
    margin: 0;
    padding: 0 !important;
    position: relative;
    text-indent: 0;
    width: auto;
}
#shopp .gallery ul li:before {
    content: "";
}
#shopp .gallery li a {
    float: none;
    margin: 0;
    padding: 0;
}
#shopp .gallery .previews {
    margin: 0 !important;
    overflow: hidden;
    position: relative;
}
#shopp .gallery .previews li {
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    visibility: hidden;
}
#shopp .gallery .previews li.fill {
    position: relative;
}
#shopp .gallery .previews li.fill img {
    margin: 0;
    padding: 0;
}
#shopp .gallery .previews li.active {
    visibility: visible;
}
#shopp .gallery .thumbnails {
    display: block;
    margin-top: 10px;
    overflow: hidden;
    text-align: justify;
}
#shopp .gallery .thumbnails ul {
    padding: 0;
}
#shopp .gallery .thumbnails li {
    display: inline;
    height: auto;
    left: auto;
    position: relative;
    top: auto;
    visibility: visible;
}
#shopp .gallery .thumbnails li.first {
    margin-left: 0;
}
#shopp .gallery .thumbnails li img {
    cursor: pointer;
    display: inline;
}
#shopp .slideshow {
    clear: both;
    margin: 0;
    overflow: auto;
    position: relative;
    width: 100%;
}
#shopp .slideshow li {
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    visibility: hidden;
}
#shopp .slideshow li.clear {
    clear: both;
    position: relative;
    visibility: visible;
}
#shopp .slideshow li.clear:after {
    clear: both;
}
#shopp .carousel {
    clear: both;
    margin: 0;
    position: relative;
    width: 100%;
}
#shopp .carousel .frame {
    margin: 0 20px;
    overflow: hidden;
    position: relative;
}
#shopp .carousel ul {
    position: relative;
    width: 999em;
}
#shopp.catalog .carousel li {
    display: inline-block;
    vertical-align: middle;
}
#shopp .carousel button {
    background-color: transparent;
    background-image: url("../../../core/ui/icons/carousel.png");
    background-repeat: no-repeat;
    border: medium none;
    bottom: 50%;
    cursor: pointer;
    height: 14px;
    position: absolute;
    width: 14px;
}
#shopp .carousel button.left {
    left: 0;
}
#shopp .carousel button.right {
    background-position: -16px 0;
    right: 0;
}
#shopp .carousel button.left:hover {
    background-position: 0 -16px;
}
#shopp .carousel button.right:hover {
    background-position: -16px -16px;
}
#shopp h1, #shopp h2, #shopp h3, #shopp h4, #shopp h5, #shopp h6 {
    clear: none;
}
#shopp form table, #shopp form table td {
    border: medium none;
}



p.trailerlink a {
color:#660000;
font-weight:bold;
text-decoration:none;
}
div.prodinfo h6 a {
font-size:14px;
text-decoration:none;
display:block;
padding:10px;
background-color:#660000;
color:#FFFFFF;
margin-bottom:10px;
}
div.prodinfo h6 a:hover {
color:#FFFF00;
}

a img {
border:none;
}
img.alignright {
float:right; 
margin:0 0 1em 1em;
}
img.alignleft {
float:left; 
margin:0 1em 1em 0;
}
img.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto;
}
a img.alignright {
float:right; 
margin:0 0 1em 1em;
}
a img.alignleft {
float:left; 
margin:0 1em 1em 0;
}
a img.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto;
}
.clear {
clear: both;
}
